如何在基于 nightwatchjs 的项目中使用 npm 模块

How to use a npm modules in nightwatchjs based project

计划一个基于 nightwatchjs 的项目,用于数据驱动的 Web 测试,从 data.json 文件加载选项列表以遍历集合等。我想包括下划线或 lodash npm 模块。我没有看到 package.json 可以包含依赖项以通过 npm 安装选项生成 node_modules。

如何在 nightwatchjs 项目中使用 npm 模块?

没用过 nightwatch,但用过 mocha,如果你只是在 运行 测试的目录中创建一个 package.json 文件,然后执行 npm install,在mocha 然后你可以简单地使用这些包。我假设既然 nightwatch 是 js,它应该是一样的。试试吧。

您可以在项目文件夹中使用 package.json 规范创建自己的规范,

有我的 docker:

{
  "name": "e2e-tests",
  "version": "0.0.1",
  "main": "index.js",
  "scripts": { },
  "author": "Alex K",
  "license": "MIT",
  "dependencies": {
    "chromedriver": "^2.37.0"
    "i18n": "*", 
    "nightwatch": "0.9.21",
    "nightwatch-html-reporter": "*"
  }