javascript - 无法读取试图进行任何操作的源文件夹

标签 javascript node.js testing automated-tests nightwatch.js

尝试使用 npm run project_one 运行我的 nightwatch 项目时,我收到此响应。

There was an error while starting the test runner:

Error: Cannot read source folder: /Users/BenyJo/examples/tests
    at /Users/BenyJo/node_modules/nightwatch/lib/runner/run.js:203:21
    at /Users/BenyJo/node_modules/nightwatch/lib/runner/walk.js:97:18
    at FSReqWrap.oncomplete (fs.js:153:21)

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! package@1.0.0 project_one: `nightwatch`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the package@1.0.0 project_one script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

每当我使用 npm 使用任何 nightwatch 命令时,我都会遇到同样的错误,我的 Nightwatch 配置如下:

{
  "src_folders" : ["tests"],
  "output_folder" : "reports",

  "selenium" : {
    "start_process" : true,
    "server_path" : "./bin/selenium_v360.jar",
    "log_path" : "",
    "port" : 4444,
    "cli_args" : {
      "webdriver.chrome.driver" : "./bin/chromedriver"
    }
  },

  "test_settings" : {
    "default" : {
      "launch_url" : "http://localhost",
      "selenium_port"  : 4444,
      "selenium_host"  : "localhost",
      "desiredCapabilities": {
        "browserName": "chrome",
        "javascriptEnabled": true,
        "acceptSslCerts": true
      }
    }
  }
}

screenshot

我注意到在那个错误中,没有调用文件,那里应该有一个 nightwatch 文件夹。/用户/BenyJo/示例/测试

最佳答案

['nightwatch', '--', '--group', "$testSuite", '--env', "$projectEnv"]

我已经解决了问题“错误:无法读取源文件夹:/”

以两种方式执行命令:

nightwatch -- --group testSuite --env nameEnv
npm run test -- --group testSuite --env nameEnv


nightwatch -- --test testsFile/testSuite --env default

npm run test -- --test testsFile/testSuite --env default

请记住双参数行:“-- --group”。

它以这种方式将 runner.js 解析为 Nightwatch 执行

您可以替换项目中的组或文件测试并查看 nighwatch.json 中的测试设置以解析参数 --env-e

关于javascript - 无法读取试图进行任何操作的源文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46656289/

相关文章:

javascript - WatchPosition 在地理定位中超时

Heroku 上的 Node.js 和 Express 以及 socket.io - H12 和 H13 错误

javascript - 在 UI 自动化测试中检测 UITableView 附件

javascript - 如果成功或错误,则在不同的 div 中获取 ajax 结果

javascript - Bootstrap : ScrollSpy and smooth scroll

node.js - 在 Mongoose 中创建索引和在 MongoDB 中创建索引有什么区别吗?

使用 Nginx 和 Docker 的 Node.JS 代理

reactjs - 如果导入的组件包含 svg,则尝试使用 cypress 测试失败

testing - 从测试中重构 JUnit 规则

javascript - 特定子项的特定数组 Prop [React]