我希望Heroku在部署之前自动运行测试,这样如果测试通过,部署将被撤消/不会发生。我们正在使用Django的标准测试库,并考虑将APIRequestFactory用于我们的Rest Framework端点。
一般来说,这是流程应该如何运作:
[开始部署到Heroku] - > [复制代码并运行包/迁移] - > [测试运行] - > [如果测试通过,部署,否则不部署并抛出错误]
我该如何设置?我知道我可以运行heroku run python manage.py test
行,但这不是自动的,需要先部署代码。