首页 > 解决方案 > 在 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 后同时指定环境和记者?

标签: npmcommand-linecommand-line-argumentscypress

解决方案


事实证明这是用户错误。我试图在不支持的 cypress 'open' 命令上指定记者。报告者选项仅在运行命令上受支持,它不需要额外的语法来执行,即使使用 configFile 规范也是如此。


推荐阅读