如何更改Nightwatch测试套件名称?

时间:2017-06-09 09:49:41

标签: javascript node.js nightwatch.js

是否可以在Nightwatch.js中更改测试套件名称?

我检查了文档,似乎从JS文件名自动生成测试套件名称,但我想将此名称作为参数传递。

1 个答案:

答案 0 :(得分:2)

Nightwatch 中,测试套件(或简称​​ test )只是一个包含测试用例的JS文件步骤)。因此,如果您想更改测试套件的名称,只需重命名文件即可。

此外,Nightwatch基于 Node.js ,这意味着您可以在自动化脚本中使用process.argv访问命令行参数。例如,如果您运行nightwatch -t tests/script.js,则process.argv如下所示:

[
  '/usr/local/bin/node',
  '/usr/local/bin/nightwatch',
  '-t',
  'tests/script.js'
]

然后,您可以运行nightwatch -t tests/script.js Foo并通过Nightwatch脚本中的Foo获取process.argv[4]