Developer Expectations: Technical Competence

I write effective tests that help my design, give me confidence to refactor and confidence to ship to production

  1. I carefully consider the benefits and costs of automated testing
  2. I follow test/behaviour driven design principles
  3. I am confident that the code I write is adequately covered by tests
  4. I write high quality tests