是否可以在Nightwatch.js中更改测试套件名称?
我检查了文档,似乎从JS文件名自动生成测试套件名称,但我想将此名称作为参数传递。
答案 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]
。