抱歉这个愚蠢的问题,但我找不到答案。
Codeship + Testim.io + Heroku。
在我的 Staging 环境中 - 我使用 Testim.io 来测试部署后的应用程序。
以下教程指导我如何调用我的测试 - 但我看到在部署新应用程序之前调用了测试 - 那么它不是在我的最新版本之前测试一个版本吗?我希望测试在部署后运行。
可能我在这里遗漏了一些东西。
抱歉这个愚蠢的问题,但我找不到答案。
Codeship + Testim.io + Heroku。
在我的 Staging 环境中 - 我使用 Testim.io 来测试部署后的应用程序。
以下教程指导我如何调用我的测试 - 但我看到在部署新应用程序之前调用了测试 - 那么它不是在我的最新版本之前测试一个版本吗?我希望测试在部署后运行。
可能我在这里遗漏了一些东西。
在该教程中 - 测试不应该针对您部署的版本运行,它们应该针对正在测试的版本运行。
流程是:
npm start
. 如果它是容器化的,那么就这样做。testim --token ... --project ... --suite ... --base-url=localhost:PORT
。如果您在部署后测试版本,则无法确定部署的版本实际上通过了您的测试。
另一种流程是使用 Heroku 的部署模型。请注意,这实际上并不特定于它们,并且在 aws/azure/gcp/whatever 中有类似的替代方案:
heroku create --remote staging-BRANCH-NAME-<COMMIT-NAME>