SET*_*SET 9 jasmine protractor
在我的所有测试之前(在量角器下运行jasmine)我必须登录到我的系统,如果登录失败,我不应该运行任何测试.但即使我使用proccess.exit(这是节点功能来暂停程序执行),测试仍然执行并且都失败了.
beforeAll(function(done){
mainPage.resize();
loginPage.login(env.regularUser).then(function(){
mainPage.navigate();
mainPage.waitLoading();
done();
}, function(){
process.exit(1);
});
});
Run Code Online (Sandbox Code Playgroud)
如何防止beforeAll块中的测试执行?
如果我理解正确的话,这与以下问题相同或相关:
换句话说,这是测试框架(在本例中jasmine)应该具备的。目前,这是一个开放的功能请求。
作为当前的解决方法,使用jasmine-bail-fast第三方包。
| 归档时间: |
|
| 查看次数: |
2055 次 |
| 最近记录: |