Nightwatch - 确定测试是否通过或失败

问题描述 投票:0回答:1

我正在尝试将我的测试套件与Saucelabs集成,并确定测试是否已通过或失败我自己需要这样做。

这是我的测试代码(注意我正在使用Mocha):

describe('Smoke Test', () => {

  describe('Login', () => {
    it('Should login', (client) => {
      pages.login(client).validLogin(client.globals.users.SMOKE.USERNAME, client.globals.users.SMOKE.PASSWORD);
    });   
  });

  after((client, done) => {
    client.end(() => {
      done();
    });
  });
});

是否可以在后块中知道测试是否通过或失败?

从我发现的一些例子中,包括Saucelabs例子,我看到过这一行:

client.currentTest.results

但是currentTest只有namemethod属性。

javascript nightwatch.js
1个回答
0
投票

好吧,这可能是你的迟回复。希望这对其他观众有用。

afterEach将有结果。将afterEach添加到您的示例中。

除此之外,您还可以获得跑步者本身的成绩。在mocha-nightwatch中探索“记者”文件。它位于node_modules中。 .. \ node_modules \摩卡nightwatch \ LIB \ \记者json.js

有像这样的活动

runner.on(开始......)

runner.on(端..)

这些将触发每个测试。试一下。

© www.soinside.com 2019 - 2024. All rights reserved.