Stands for Continous Integration and is something which helps you to keep up the integrity of your software by running tests when updates were made to find bugs as soon as possible (fast feedback loop):
Writing code and open a PR 👉 Let it Build 👉 Let it run Unittests and Linters
Integration-Tests and E2E-Tests are Continuous Delivery (CD) tests.
Best practices:
- 🐹 Features should be as small as possible