我试图在执行时执行测试套件:
$ serverless deploy
这个想法是在测试失败的情况下中止部署,并且如果需要也可以跳过测试执行。
我发现这个有趣的 plugin 可以帮助我完成第一部分。我确实将 serverless.yml 配置文件设置为:
plugins:
- serverless-plugin-scripts
custom:
scripts:
hooks:
before:deploy:deploy: (cd ../testProject && dotnet test)
它在执行部署之前运行测试。
但是我还没有找到一种方法来跳过测试而不注释掉 yml 文件中的配置。