在我所有的测试之前(在量角器下运行jasmine)我必须登录我的系统,如果登录失败,我不应该运行任何测试。但即使我使用proccess.exit
(这是节点功能来暂停程序执行),测试仍然执行并且都失败了。
beforeAll(function(done){
mainPage.resize();
loginPage.login(env.regularUser).then(function(){
mainPage.navigate();
mainPage.waitLoading();
done();
}, function(){
process.exit(1);
});
});
如何阻止beforeAll
块中的测试执行?
答案 0 :(得分:2)
如果我理解正确,这与以下相同或相关的问题:
换句话说,这是一个测试框架(在这种情况下是jasmine
)应该有的东西。目前,这是一个开放功能请求。
作为当前的解决方法,请使用jasmine-bail-fast
第三方软件包。