browserstack + nightwatch自定义命令配置

时间:2017-06-13 09:15:44

标签: json nightwatch.js browserstack add-custom-command

我的项目中有一个Nightwatch + BrowserStack配置,我正在尝试向我的项目添加自定义命令,以使用resemble.js比较2个屏幕截图。 我使用以下命令配置nightwatch.json文件:

"custom_commands_path": "./node_modules/nightwatch/commands",
"custom_assertions_path": "./node_modules/nightwatch/assertions"

我将命令文件放在文件夹中,并尝试在每个目录中运行我的测试,以查看它是否是路径问题。我也尝试过不同的命令,其中一些是我上线的,甚至是默认的例子。无论我运行什么,它都会返回nameOfTheCommand is not a function。所以我猜它甚至找不到nightwatch.json文件中海关命令的路径。 这里有什么我想念的吗?我很新,所以答案可能非常简单,但我尝试了我的项目的每个.json文件,以防有一个链接到BrowserStack的特殊配置。

2 个答案:

答案 0 :(得分:0)

自定义命令的路径应类似于自定义命令的路径。您应该指定添加它们的文件夹。

答案 1 :(得分:0)

我发现,如果将它们放在套件配置文件中,它将把它们拾取:

nightwatch_config = {
    src_folders: ["tests/suite/product/"],
    page_objects_path: "pages/product",
    custom_commands_path: "./custom_commands"
}