Continuous Integration
In the previous chapters, we went through the software development process of a toy car model inventory solution. We followed the test-driven development process, and at this stage, we should now be familiar with it. However, there are still a lot of missing features in the software that we are building. In this chapter, we will start with an almost complete solution that you can get from the GitHub repository for this chapter. We will then make sure our solution works.
In this chapter, we’ll start with an almost complete software solution except for the missing last feature, which is to filter the table containing the toy car models. We have built a lot of tests; wouldn’t it be great if we could automatically trigger the execution of these tests whenever we created a pull request to the develop or main branch? Automatically triggering the test suites that we have spent so much time developing will help us catch bugs or defects before they even...