Skip to content

Latest commit

 

History

History
25 lines (13 loc) · 1.04 KB

Getting-Started-TDD.md

File metadata and controls

25 lines (13 loc) · 1.04 KB

Getting Started With Unit Testing & Test-Driven Development

Why Unit Testing & TDD?

Automated tests such as unit tests help coders to quickly run their functions & components through many, many different cases. As applications get larger and larger, this saves an exponential amount of time and helps give the engineer confidence that the code is ready to deploy.

Free Resources

[Exercism.io] - Complete and get feedback on exercises in over 50 languages! Each exercise is a full little project with unit testing already set up, and the students solve the problems by writing code that makes the tests pass.

Paid Resources

TestingJavaScript.com - Video courses about static testing, unit testing, integration testing, and end-to-end testing.

Books

  • Pragmatic Unit Testing in Java with JUnit by Andy Hunt, Dave Thomas

  • Working Effectively with Legacy Code by Michael C. Feathers

  • Effective Unit Testing: Lasse Koskela

Things To Build

  • Incorporate unit testing into all your other coding projects!