无法在 Testcafe 错误消息中运行 percy 快照测试:npm ERR!缺少脚本:test:percy
Posted
技术标签:
【中文标题】无法在 Testcafe 错误消息中运行 percy 快照测试:npm ERR!缺少脚本:test:percy【英文标题】:Cannot run percy snap shot test in Testcafe error message: npm ERR! missing script: test:percy 【发布时间】:2020-07-18 17:33:38 【问题描述】:我正在使用以下命令使用 percy 快照运行我的第一个测试
npm run test:percy
。我收到以下错误消息:
xxx.xxx@LPG002572 TC-Visual % npm run test:percy
npm ERR! missing script: test:percy
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/xxx.xxx/.npm/_logs/2020-04-06T16_11_45_122Z-debug.log
jacqueline.george@LPG002572 TC-Visual % npm run test:percy
npm ERR! missing script: test:percy
但是,我仔细检查过的package.json
似乎是正确的。我做错了什么,我该如何解决?
"name": "tc-visual",
"version": "1.0.0",
"description": "Visual testing with TestCafe and Percy.io",
"main": "index.js",
"scripts":
"test": "percy exec -- testcafe chrome ./tests"
,
"keywords": [
"TestCafe",
"percy"
],
"author": "xxx xxx",
"license": "ISC",
"dependencies":
"@percy/testcafe": "^0.2.0",
"testcafe": "^1.8.3"
【问题讨论】:
邮件中有什么不清楚的地方?你确实没有有一个名为test:percy
的脚本,只有一个名为test
的脚本。
@jonrsharpe。我刚刚用我用来运行这个测试的命令更新了这个问题。这是培训课程中使用的命令。
是的,您使用的命令在输出中很清楚。它不匹配包文件。
这就是我思考后的想法,对我来说也没有任何意义。那么我应该运行什么。我是 percy 的新手,今天才开始使用它。那我应该跑什么。
脚本的名称。查看您的软件包文件。脚本的关键是什么?是 test:percy 吗?
【参考方案1】:
这个问题的根本原因是在Json包中的'tests'下。我遗漏了。这很容易做到。因此,如果其他人遇到此问题,请小心,因为当您修改包 json 时。正如您在我添加的更新代码中看到的那样test:percy
请查看更新后的 json 包的正确信息
"name": "tc-visual",
"version": "1.0.0",
"description": "Visual testing with TestCafe and Percy.io",
"main": "index.js",
"scripts":
"test:percy": "percy exec -- testcafe chrome ./tests"
,
"keywords": [
"TestCafe",
"Percy"
],
"author": "Author",
"license": "ISC",
"dependencies":
"@percy/testcafe": "^0.2.0",
"testcafe": "^1.8.3"
【讨论】:
【参考方案2】:这对我有用。
$ percy exec -- testcafe chrome ./tests
'percy' is not recognized as an internal or external command,
operable program or batch file.
error Command failed with exit code 1
.
yarn add percy or npm install percy
收到此错误后还需要 percy 客户端:不支持的 Percy CLI 版本,正在禁用快照。
npm install --save-dev @percy/cli
【讨论】:
以上是关于无法在 Testcafe 错误消息中运行 percy 快照测试:npm ERR!缺少脚本:test:percy的主要内容,如果未能解决你的问题,请参考以下文章
通过“ npm install”安装时找不到Testcafe命令
当我运行我的 testcafe 脚本时,它显示“错误”html“报告器不存在。”