node.js - 将 cypress.io 测试用例移交给非技术用户

标签 node.js testing automated-tests node-modules cypress

我用 cypress.io 编写了一个测试用例,运行良好。 我希望一些非技术人员可以从他们的本地计算机运行此测试。

我的假设是:

  • 在本地机器上安装node-js

  • 解压缩我的项目并更改到此目录

  • 运行./node_modules/.bin/cypress open

问题是用户收到未安装 cypress 的错误。有没有用户不必先运行 npm install cypress --save-dev 的解决方案?据我了解,我在我的项目中提供了 cypress 安装吗?

请在此处查看我的项目结构:

enter image description here

最佳答案

在您的项目中,您应该有一个包含 cypress 的 package.json 文件

“devDependency”:{“cypress”:“^4.0.0”}

安装完 Nodejs 后,只需进入该文件夹并运行 npm install 或简称 npm i 即可。

如果您在使用 npm 命令时遇到问题,请改用 npx

关于node.js - 将 cypress.io 测试用例移交给非技术用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60113521/

相关文章:

node.js - 从 browserify 和 uglify 生成 sourcemap

Javascript 无法使用 fetch 捕获错误

mysql - 防止 Sails JS 水线创建用于关联的列

scala - 如何修复 NoSuchMethodError?

testing - Foundry 转换的 Python 单元测试?

ios - 如何向 XCUITest 添加标签/属性(Swift)

java - driver.manage().logs().get ("browser");再次调用时不起作用

node.js - 如何在 Google Cloud Datastore (Node.js) 中执行 "keys-only-query"

testing - 如果直接访问其字段,如何模拟结构

testing - 我可以使用 TestCafe 进行非浏览器测试吗?