【问题标题】:How can I prevent tests execution in beforeAll block in jasmine?如何防止在茉莉花的 beforeAll 块中执行测试?
【发布时间】: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 块中执行测试?

【问题讨论】:

标签: jasmine protractor


【解决方案1】:

如果我理解正确,这与以下问题相同或相关:

换句话说,这是一个测试框架(在本例中为jasmine)应该具备的。目前,这是一个开放功能请求

目前的解决方法是使用jasmine-bail-fast 第三方包。

【讨论】:

  • 我解决了这个问题
  • @SET 您能否分享您的代码以防止在 beforeAll 块中执行测试。
猜你喜欢
  • 2015-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
相关资源
最近更新 更多