Testcafe活不运行

问题描述 投票:2回答:1

我在OsX上,使用nvm,节点10.15.3。 Testscafe(不是现场)工作正常,但我试图按照Testcafe-live的说明进行操作

在它解释如何在本地安装它的步骤

如果您已在本地安装了testcafe-live到您的项目,请将一个npm脚本添加到package.json以运行测试:

它引用了一个package.json文件,我添加了脚本部分下的条目

   "scripts": {
    "test": "eslint ./**/*.js",
    "testcafe-live": "testcafe-live chrome tests/"
  },

但是当我跑

npm run testcafe-live

我收到这些错误:

npm ERR! path /Users/Thomas.Pavan/testcafe/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/Users/Thomas.Pavan/testcafe/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/Thomas.Pavan/.npm/_logs/2019-03-11T14_58_28_946Z-debug.log

我看到package.json路径是问题,我的package.json文件在〜/ testcafe / node_modules / testcafe-live但是npm正在查看/Users/Thomas.Pavan/testcafe/。我很困惑,如果我安装testcafe-live在错误的位置(目前在〜/ testcafe)我的项目根文件夹,我也不明白我可以在哪里更改错误中显示的路径。简而言之,package.json文件应位于我的文件夹的根目录中,但按照说明安装testcafe-live,会创建一个node_modules文件夹,并在那里嵌套package.json文件。

npm automated-tests e2e-testing web-testing testcafe
1个回答
5
投票

感谢您对TestCafe的关注。从版本1.0.0开始,TestCafe具有内置的实时模式功能,不需要任何外部模块。您提到的存储库现在已经过时了。请参阅以下文章以获取更多详细信息https://devexpress.github.io/testcafe/documentation/using-testcafe/common-concepts/live-mode.html

© www.soinside.com 2019 - 2024. All rights reserved.