Hey HN,<p>I did a quick write-up on how we utilize continuous testing and deployment validation at Assertible (article: https://assertible.com/blog/test-every-single-api-deployment)<p>Our continuous testing workflow is part of our bigger CI setup. Generally, it looks like:<p><pre><code> - Push code to hosted repo (GitHub)
- CircleCI pulls code, builds tests and executables
- Scripts deploy the new code to staging
- Automated API tests and validations are run to ensure the correctness of this deployment.
</code></pre>
Obviously, if a test doesn't pass on staging, the PR can't be merged and the code can't go into production. Having this process makes it simple to quickly validate and test new API releases, save a ton of time from manual testing, etc.<p>While writing, I became interested in hearing how other teams test and validate deployments of their web services.<p>Does your team do this? Why or why not? What does your pipeline look like?<p>Full article: https://assertible.com/blog/test-every-single-api-deployment
Link to the post: <a href="https://assertible.com/blog/test-every-single-api-deployment" rel="nofollow">https://assertible.com/blog/test-every-single-api-deployment</a>