— cover everything • Unit tests — cover everything • Integration tests ◦ Delegate API/contract testing to Unit Tests, ensure API specs are implemented ◦ Delegate interoperability testing to Functional Tests, ensure API do their job
— cover everything • Unit tests — cover everything • Integration tests ◦ Delegate API/contract testing to Unit Tests, ensure API specs are implemented ◦ Delegate interoperability testing to Functional Tests, ensure API do their job • Functional tests — cover everything again
that • True if you like dig a hole for yourself • Make yourself get used to it • You will learn to do it faster • You will like it • You won’t see you life without it☺
strategies ◦ Static ◦ Unit ◦ Functional • Know your tools ◦ Smoke ◦ Bisect ◦ Mocks ◦ Fixtures ◦ Log Levels • Full Coverage means 100% ◦ 99% is the same is 1%