应用程序打开时的量角器测试,Parse User.current()自动记录用户

时间:2015-07-20 18:15:40

标签: angularjs protractor angularjs-e2e

如何使用量角器自动登录进行e2e测试。

现在,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');
}

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

我尝试了一个没有beforeEach信息的测试登录,然后是另一个将应用程序移动到开头的块 - 没有工作。

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

1 个答案:

答案 0 :(得分:0)

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