npm - 在 Cypress 测试运行器的命令行启动中指定 --reporter 和 --env
问题描述
我到处寻找有关这方面的信息,但没有运气。
这是我的情况:
我希望能够指定一个配置文件来指向运行我的测试,并指定我想用于所述测试的报告器。
我正在 Team City 中运行我的测试,它在 cypress 中具有原生的“记者”支持。过去,在我的环境加载需求之前,我提供了以下命令行来运行我的测试并指定报告器:
npm run cypress run --reporter teamcity
但是,我现在需要指定要指向的环境/配置,我喜欢这样做:
cypress run --env configFile=[env]
我希望能够在命令行中指定两者,以便我可以指向环境并指定报告器。我尝试了以下方法,但没有成功:
npm run cypress open --env configFile=[env] --reporter teamcity
npm run cypress open --env configFile=[env] || --reporter teamcity
npm run cypress open --env configFile=[env] / --reporter teamcity
npm run cypress open --env configFile=[env] && --reporter teamcity
不幸的是,我无法找到任何有关此的文档。有没有办法在调用 npm cypress run 后同时指定环境和记者?
解决方案
事实证明这是用户错误。我试图在不支持的 cypress 'open' 命令上指定记者。报告者选项仅在运行命令上受支持,它不需要额外的语法来执行,即使使用 configFile 规范也是如此。
推荐阅读
- javascript - 如果 id 有特定的类,使用 JS/jQuery Show() + Hide() 排序?
- python - TypeError:无法将 int 隐式转换为 str
- verilog - 为什么数组不能为 wdata 赋值?
- python - 使用 Python 在 BigQuery 中创建表的范围分区
- python - 是否可以在不访问内置函数的情况下将 ASCII 整数转换为字符?
- spring - 在 Spring Boot 2 中,是否可以自动生成具有唯一约束的 JoinTable?
- discord.js - (discord.js v12)是否可以发送带有消息的嵌入?
- javascript - 鉴于它们共享相似的产品ID,如何将具有相同值的两列合并为一列?
- ruby - 在 ruby 中运行 shell 命令的最快方法是什么?
- javascript - 创建等轴测网格