The Art of Unit Testing
Test code is essential for a healthy software project. If you have no tests, you can’t refactor your code safely or avoid regression effortlessly. Poorly written tests can become a burden instead of an advantage if one is not careful. Writing good tests is a skill like any other, and this is a great resource to learn how to improve your test writing skills.