Nightwatch.js - 我可以为自定义命令设置多个文件夹吗?

时间:2018-03-14 03:29:01

标签: nightwatch.js

我在自动化测试和设置Nightwatch方面相当新,但我已经可以告诉我的Custom Commands文件夹迟早会变得笨拙。我见过一些示例nightwatch.json文件,它们使用一个数组作为自定义命令路径,但我似乎可以搞清楚。可能吗?我见过的例子过时了吗?

这是我试图在nightwatch.json中定义的内容:

"custom_commands_path" : [
    "./custom-commands/", 
    "./custom-commands/login-signup/"
],

如果我将“loginFromHomepage”自定义命令文件放在/custom-commands文件夹中,它就会运行得很好。如果我将文件移动到/custom-commands/login-signup,我会收到一条错误消息,指出“loginFromHomepage”命令不存在。

我在这里缺少什么或不理解?

谢谢!

2 个答案:

答案 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。