@testwatch / cli
运行您的 TestWatch 从任何CI进行端到端测试,然后等待结果。
export TESTWATCH_API_KEY=tw_… # TestWatch → Settings → API keys
npx @testwatch/cli run --app <app id> --wait --junit testwatch.xml
--wait 等待着 最后 在TestWatch检查了所有故障后,判决结果如下:
| 判决 | 意义 |
|---|---|
pass | 每个测试都通过了(包括不稳定的通过) |
real_bug | 该应用程序已损坏 |
needs_review | 测试失败,需要一个人(通常:应用程序更改) |
infra | 应用程序或其登录名不可用,或运行已取消 |
退出代码:
| 代码 | 意义 |
|---|---|
0 | 判决还没有出来 --fail-on (默认 real_bug,needs_review,infra) |
1 | 判决是在 --fail-on |
2 | 使用、授权、计划、网络或超时错误 |
130 | 被打断了。运行被取消,除非 --no-cancel-on-abort 是集。 |
其他选项:
--env <name>: 要运行的环境--env-url <deployed url>:已部署的URL。它匹配环境自己的URL或其中之一 其预览模式。--url <preview url>:运行这个预览URL(使用--env,或应用程序的默认 环境)。它必须与环境的预览模式匹配。不是用--env-url.--tag <t>(重复)--tests <ids>--account <name|id>:以该帐户签署每个登录的测试(默认:每个测试的 自己的登录)。将跳过环境中不使用它的测试; 不签名的测试 在留下来签出。--timeout 30m--jsontestwatch whoami检查钥匙。
预览运行打印 Preview · <host>. 当TestWatch为测试提出PR修复时
布兰奇,报告打印出来了 PR fix proposed — accept: <link>: 在TestWatch中接受它,然后重新运行
这份工作。使用已接受的PR修复运行的测试将被标记 (ran with accepted PR fix)。出口
代码不会改变。
在GitHub Actions上,它编写了一个作业摘要,注释和输出 run-id, url 和
verdict。还有一个现成的行动: testwatch-dev/action@v1.
安全和支持
- 制造商: Vasyl Harastei (TestWatch),soln á 24/23,746 01 Opava-m ě sto,捷克共和国.
- 报告漏洞: [email protected]. 信息披露政策: https:// testwatch.de v/security # report.
- 支持期: 每个主要版本的安全修复至少5年后 主要版本的发布。
- SBOM: 为已安装的软件包生成软件物料清单
npm sbom(如。npm sbom --sbom-format cyclonedx在一个项目中,这取决于@testwatch/cli)。 - CLI没有运行时依赖关系。已修复漏洞发布为GitHub安全 n github.com/测试监视开发建议。