К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
A Practical Introduction to Test-Driven Development · LearnSpace
Назад в каталог
courseraПрограммирование

A Practical Introduction to Test-Driven Development

Курс от LearnQuest
Средний≈ 15.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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

Навыки, которые вы освоите

Unit TestingTest Driven Development (TDD)Test Script DevelopmentTest AutomationRequirements AnalysisTest CaseDevelopment TestingSoftware TestingPython Programming

Программа курса

5 модулей · 39 учебных материалов

01Automated Unit Testing Basics6 материалов

Course Introduction

Course IntroductionВидео

Python unittest basics

Unittest module introduction and demoВидеоUnittest module resourcesЧтениеWrite unittest TestCases for various scenarios

Учитесь у экспертов

LearnQuest Network

Преподаватель курса

A Practical Introduction to Test-Driven Development
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 15.1 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
Лабораторная
Optional unit test quizЗадание
Module 1 Wrap UpВидео
02Unit Testing best practices6 материалов

Unit Testing best practices

How to unit test badlyВидеоUnit testing best practicesЧтениеClean up test codeЛабораторнаяOptional quizЗаданиеModule 2 Wrap UpВидеоModule 1-2 QuizЗадание
03Writing Tests for TDD10 материалов

From Specs to Testable Assertions

Translating requirements to testable assertionsВидеоBreaking down complex requirementsЧтениеWhat's wrong with untestable requirements?ОбсуждениеOptional, breaking down user requirements ЗаданиеWrite Tests For Given Specifications Лабораторная

The relationship between unit tests and documentation

How unit tests supplement docs ВидеоSupplementing documentationЧтениеGenerating docs with Pylint ВидеоClean Code and PEP 8ЧтениеModule 3 Wrap UpВидео
04The Red-Green-Refactor cycle in practice6 материалов

The Red-Green-Refactor cycle in practice

A step-by-step example for Red-Green-RefactorЧтениеFinance Formulas LabЛабораторнаяRed-Green and REFACTORОбсуждениеOptional Red-Green-Refactor QuizЗаданиеRed-Green-Refactor in Practice ЗаданиеModule 4 Wrap UpВидео
05The power of mocks 11 материалов

A High level Overview to Mocks in Unit Tests

A High Level Overview of MocksВидеоGaining Deeper Knowledge About Mock ObjectsЧтениеWhat's the danger of mocking away all your dependencies?Обсуждение

A Hands on Approach to Mocks

A look at unittests.mockЧтениеMocks in ActionВидеоMock is based on action -> assertionОбсуждениеMocking and TDDОбсуждениеMock in Action Lab ЛабораторнаяOptional Mock Objects QuizЗаданиеModule 5 Wrap UpВидеоModule 3-5 QuizЗадание