我在自动化测试和设置Nightwatch方面相当新,但我已经可以告诉我的Custom Commands文件夹迟早会变得笨拙。我见过一些示例nightwatch.json文件,它们使用一个数组作为自定义命令路径,但我似乎可以搞清楚。可能吗?我见过的例子过时了吗?
这是我试图在nightwatch.json中定义的内容:
"custom_commands_path" : [
"./custom-commands/",
"./custom-commands/login-signup/"
],
如果我将“loginFromHomepage”自定义命令文件放在/custom-commands
文件夹中,它就会运行得很好。如果我将文件移动到/custom-commands/login-signup
,我会收到一条错误消息,指出“loginFromHomepage”命令不存在。
我在这里缺少什么或不理解?
谢谢!
答案 0 :(得分:1)
我通常按文件夹分隔我的页面。试试这样的事情
"custom_commands_path": [
"./customCommands/folder1",
"./customCommands/folder2",
"./customCommands/folder"
],
答案 1 :(得分:1)
我刚刚意识到这是我们设置的问题。出于某种原因,我们的runner.js文件正在查看nightwatch.json和nightwatch-dev.json for nightwatchConfig。
我不清楚我们为什么同时使用这两个,但似乎我的问题是因为我只是将自定义命令的其他文件夹添加到nightwatch.json而不是nightwatch-dev.json。