【发布时间】:2015-05-11 21:55:43
【问题描述】:
在我所有的测试之前(在量角器下在茉莉花中运行)我必须登录到我的系统,如果登录失败,我不应该运行任何测试。但即使我使用proccess.exit(这是停止程序执行的节点功能),测试仍然执行并且全部失败。
beforeAll(function(done){
mainPage.resize();
loginPage.login(env.regularUser).then(function(){
mainPage.navigate();
mainPage.waitLoading();
done();
}, function(){
process.exit(1);
});
});
如何防止在beforeAll 块中执行测试?
【问题讨论】:
-
beforeAll不采用异步done参数(请参阅jasmine.github.io/2.2/introduction.html#section-49) -
@hankduan,实际上
beforeAll确实采用了一个承诺参数,至少在 jasmine 2.2.1 中是这样。自己检查一下。
标签: jasmine protractor