2015-07-20 38 views
0

如何使用量角器自动登录e2e测试。量角器测试应用程序打开时,解析User.current()自动记录用户

现在,有在我们app.run功能代码是这样的

var currentUser = Parse.User.current(); 
$rootScope.user = null; 
$rootScope.isLoggedIn = false; 

if (currentUser) { 
    $rootScope.user = currentUser; 
    $rootScope.isLoggedIn = true; 
    $state.go('tab.home'); 
} 

所以它是依赖于本地缓存?有没有办法让它重新加载应用程序而不擦除这些信息?

我试过有一个测试日志没有之前的每个信息,其次是另一个块,将应用程序移动到开始 - 没有工作。

有没有办法让它启动新鲜,所以app.run函数被调用?

回答

0

通过在protractor_conf.js文件中指定测试的顺序,您可以创建一个用于登录用户的单独测试,并在登录运行测试之后运行其余的其他测试。

+0

这将如何解决这个问题?我需要做的是让它在没有量角器输入的情况下登录 - 或者从量角器输入到本地缓存。 – realization

+0

所以,你基本上想要量角器从缓存中读取登录凭据,而不是输入它们吗? –

+0

就是这样的。或者在运行时调用app.run – realization

相关问题