TDD can be approached many ways. Developers attempting TDD often get sidetracked with issues related to maintaining the tests. This course will help your developers get on track!
In this course, students will learn many techniques for improving the quality of their TDD efforts. They will also learn more about the key elements that make TDD work.
Test naming and organization Behavior-Driven Development (BDD) Test smells Test patterns Tests as documentation: specification by example Testability and design Incrementalism in TDD Successful approaches to mocking Minimal rules & standards Hardcore refactoring Design and TDD Simple design Practice, Paraphrase, Pair