Разработка через тестирование (TDD) является одной из наиболее важных практик разработки программного обеспечения. Это методика, основанная на простой идее: вместо того чтобы сначала писать код, а затем тесты к нему, мы пишем тесты в первую очередь, а затем код, который заставляет эти тесты проходить. Такой подход имеет множество преимуществ, начиная от повышения производительности работы и убеждения в том, что наша работа не выходит за рамки задачи, до написания лучшего, более фокусированного кода с чище интерфейсами и более слабой связностью. TDD может изменить способ мышления о создании программного обеспечения. В этом курсе Ги Феррейра научит вас всему, что вам нужно знать для практики TDD, от самых основных концепций до очень продвинутых, и поможет сделать его частью вашего жизненного цикла разработки программного обеспечения.