我已经设置了一个 GitHub 操作,用于根据拉取请求验证代码更改。我正在使用 Salesforce CLI 来验证(在 PR 上)或部署(在main
合并上)。
文档为我提供了几个选项来确定对此部署的测试。这些选项是NoTestRun
、RunSpecifiedTests
、RunLocalTests
、RunAllTestsInOrg
。我目前RunLocalTests
这样使用:
sfdx force:source:deploy -x output/package/package.xml --testlevel=RunLocalTests --checkonly
我们与一些大型组织合作,它们的完整测试需要很长时间才能完成。我只想RunSpecifiedTests
进行验证,但不确定如何设置我的 GitHub 操作以动态了解要引入哪些测试。我在 CLI 文档中没有看到任何内容来确定这一点。