浏览器堆栈+守夜人自定义命令配置



我的项目上有一个 Nightwatch + BrowserStack 配置,我正在尝试向我的项目添加自定义命令以使用 resemble 比较 2 个屏幕截图.js .我用这个配置我的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 的特殊配置。

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

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

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

最新更新