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

Javascript 如何在nightwach中检索当前测试用例名称,javascript,node.js,protractor,nightwatch.js,Javascript,Node.js,Protractor,Nightwatch.js,我正在使用气球弹出窗口,它将为当前运行的测试用例调用,我需要将当前测试用例名称传递给气球弹出窗口。我尝试使用browser.currentTest,但它返回[object,object]。是否有其他检索当前测试用例名称的方法,如果有,请有人帮助我检索当前测试用例名称。提前谢谢。试试看 browser.currentTest.module 在nightwatch中,您可以使用.module访问currentTest的名称。它不在文档中,只是通过日志记录出来的 var keys = Object

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

试试看

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

var keys = Object.keys(client.currentTest)
到控制台,如:

console.log(keys) 
来自基本测试类。将其添加到原型中甚至没有必要,因为它在任何测试中都可用。“模块”是Nightwatch中测试对象的属性


另外请注意,根据经验,名称似乎不恰当的browser.currentTest.name不是您想要的。这是一个数字数组,我还没有推断出它的用途……

currentTest内部是什么?json或其他任何东西?使用process.env.\uuuu NIGHTWATCH\u env\u key我不知道currentTest的内部是什么,因为它是一个库方法。但是我的测试包含javscript代码only@Quality产品,使用process.env.\uuuu NIGHTWATCH\u env\u键进行了尝试,但返回“未定义”。这并不能回答此问题。若要评论或要求作者澄清,请在其帖子下方留下评论。-我不是批评,也不是要求澄清。在nightwatch中,您可以使用.module访问currentTest的名称。它不在文档中,它只是通过将var-keys=Object.keys(client.currentTest)记录到控制台上来的,比如:来自基本测试类的console.log(keys)。将其添加到原型中甚至没有必要,因为它在任何测试中都可用。“模块”是夜视中测试对象的属性。你确定这没有回答@ramgulla的问题吗?对不起,@Quali,我的评论是评论队列中的样板默认选项。我应该说的是,额外的信息会很有用——你回复我的评论就是一个完美的例子。你能编辑你的答案来包含这些额外的信息吗?或者我可以这样做。谢谢browser.currentTest(或client.currentTest)返回未定义的