在 CI 中 运行ing npm 运行 测试时出现错误
Getting error while runing npm run test in CI
这是我的 package.json:
{
"name": "cypressautomation",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "/node_modules/.bin/cypress run "
},
"author": "",
"license": "ISC",
"devDependencies": {
"cypress": "^9.2.0",
"mochawesome": "^7.0.1",
"mochawesome-merge": "^4.2.1",
"mochawesome-report-generator": "^6.0.1"
},
"dependencies": {
"cypress-iframe": "^1.0.1"
}
}
我已经构建了一些测试脚本,在我保存所有文件和 运行 npm run test
之后,我得到了错误:
cypressautomation@1.0.0 test > /node_modules/.bin/cypress run
The system cannot find the path specified.
希望您尝试 运行 以正确的路径进行投影。如果你的 npm 运行 测试不工作,首先在命令提示符下尝试 运行ning 命令,然后在包 json 中添加相同的命令。
我用这个 coomand 来 运行 项目 ./node_modules/.bin/cypress 运行
您可能遇到了 relative/absolute 路径约定问题。
首先让我们介绍一下基础。从 package.json
文件所在文件夹的命令行中,运行 npm install
将要下载到本地 node_modules
文件夹的包。
您可以将 package.json 上的命令更改为:
"test": "cypress run"
这样我们让 npm 找出 cypress 的位置(将在 node_modules 文件夹中,npm 'knows' 关于它)
然后再次尝试测试命令:
npm run test
这是我的 package.json:
{
"name": "cypressautomation",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "/node_modules/.bin/cypress run "
},
"author": "",
"license": "ISC",
"devDependencies": {
"cypress": "^9.2.0",
"mochawesome": "^7.0.1",
"mochawesome-merge": "^4.2.1",
"mochawesome-report-generator": "^6.0.1"
},
"dependencies": {
"cypress-iframe": "^1.0.1"
}
}
我已经构建了一些测试脚本,在我保存所有文件和 运行 npm run test
之后,我得到了错误:
cypressautomation@1.0.0 test > /node_modules/.bin/cypress run The system cannot find the path specified.
希望您尝试 运行 以正确的路径进行投影。如果你的 npm 运行 测试不工作,首先在命令提示符下尝试 运行ning 命令,然后在包 json 中添加相同的命令。 我用这个 coomand 来 运行 项目 ./node_modules/.bin/cypress 运行
您可能遇到了 relative/absolute 路径约定问题。
首先让我们介绍一下基础。从 package.json
文件所在文件夹的命令行中,运行 npm install
将要下载到本地 node_modules
文件夹的包。
您可以将 package.json 上的命令更改为:
"test": "cypress run"
这样我们让 npm 找出 cypress 的位置(将在 node_modules 文件夹中,npm 'knows' 关于它)
然后再次尝试测试命令:
npm run test