如何在nightwach中检索当前的测试用例名称

时间:2016-03-28 07:19:40

标签: javascript node.js protractor nightwatch.js

我正在使用气球弹出,它将调用当前运行的测试用例,我需要将当前的测试用例名称传递给该气球弹出窗口。我尝试使用browser.currentTest但它返回[object,object] 。有没有其他方法可以检索当前的测试用例名称,如果是这样,有人可以帮助我检索当前的测试用例名称。提前谢谢。

1 个答案:

答案 0 :(得分:1)

尝试

browser.currentTest.module 

在nightwatch中,您可以使用.module访问currentTest的名称。它不在文档中,它只是通过记录

来实现的
var keys = Object.keys(client.currentTest)

到控制台,如:

console.log(keys) 

来自基础测试课程。将其添加到原型中并不是必需的,因为它可以在任何测试中使用。 "模块"是Nightwatch中Test对象的属性。

另请注意,根据经验,看似无名的browser.currentTest.name是不是你想要的。它是一系列数字,其目的我还没有推断......