Testing
Unit Testing
Unit tests are our first line of defense against bugs. They are automated tests which confirm smaller, isolated portions of our software work as intended.
We can require all unit tests to pass before merging in new changes.