To be a proficient developer you need to have a solid grasp of test writing before putting code into production. In this course, we will take a hands-on look at Test-Driven Development by writing and implementing tests as soon as week one. TDD starts with good unit tests, so we will start there. Topics will also cover translating user specs into unit tests, applying the Red-Green-Refactor mantra, and applying mocks in python with the unittest.mock module. Once finished, you will have covered all the steps of TDD before development
Offered By


About this Course
2,667 recent views
Flexible deadlines
Reset deadlines in accordance to your schedule.
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Coursera Labs
Includes hands on learning projects.
Learn more about Coursera Labs Course 2 of 4 in the
Intermediate Level
Some python programming experience and is also recommended that you take the preceeding course in this specialization or have equivalent experience.
Approx. 15 hours to complete
English
Skills you will gain
- Code Refactoring
- Test-Driven Development
- Unit Testing
- Python Programming
Flexible deadlines
Reset deadlines in accordance to your schedule.
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Coursera Labs
Includes hands on learning projects.
Learn more about Coursera Labs Course 2 of 4 in the
Intermediate Level
Some python programming experience and is also recommended that you take the preceeding course in this specialization or have equivalent experience.
Approx. 15 hours to complete
English
Offered by
Syllabus - What you will learn from this course
2 hours to complete
Automated Unit Testing Basics
2 hours to complete
3 videos (Total 7 min), 1 reading, 1 quiz
3 hours to complete
Unit Testing best practices
3 hours to complete
2 videos (Total 3 min), 1 reading, 2 quizzes
3 hours to complete
Writing Tests for TDD
3 hours to complete
4 videos (Total 10 min), 3 readings, 1 quiz
3 hours to complete
The Red-Green-Refactor cycle in practice
3 hours to complete
1 video (Total min), 1 reading, 2 quizzes
5 hours to complete
The power of mocks
5 hours to complete
3 videos (Total 8 min), 2 readings, 2 quizzes
About the Test-Driven Development Specialization

Frequently Asked Questions
When will I have access to the lectures and assignments?
What will I get if I subscribe to this Specialization?
Is financial aid available?
More questions? Visit the Learner Help Center.