Tips for Integration Testing with GitHub Actions CI pipeline: AWS SAM Backend Integration Testing with GitHub Actions

This article contains some tips and code to help with adding Serverless Backend Integration tests to GitHub Actions. Integrating tests into the CI pipeline improves confidence that existing behavior has not been broken by changes. Typically a production code base will have tests integrated into the CI, and any merge request must pass the tests before being merged and deployed to production. Regarding the local implementation of AWS SAM backend integration tests, have a look at this article. ...

December 31, 2022 · 5 min

Part IV: Testing - Level Up as a Software Engineer by Writing a Chess Engine

Healthy software requires testing. Today, testing is inseparable from the development cycle because it improves reliability and eases refactoring which speeds up features development. This article covers common testing strategies used in chess engine development. These strategies follow tech industry best practices and can be applied to any software project. Component Testing A chess engine requires a move generation function to calculate legal moves. This is a foundational component of the chess engine’s overall quality. ...

February 20, 2022 · 4 min