Git, Git Flow, TDD #3 - Введение в TDD и тестирование в Python
Мои курсы:
Разработка через тестирование (TDD) - зачем нужно писать тесты, зачем писать тесты до основного кода. Небольшой пример написания функции в стиле TDD. Используется фреймворк Unittest на Python 3.
Разработка через написание тестов (TDD) проходит через три стадии:
Red, Green, Refactoring
RED. Написали тест к функционалу, которого еще нет. Запустили - он провалился.
GREEN. Написали целевую (тестируемую) функцию. Задача на этом этапе сделать так, чтобы функция проходила тест. После того, как функция (или класс) - unit’ы, пройдут тест, переходим к следующему этапу.
REFACTORING. Нужно привести функцию в порядок, сделать более универсальной, упростить если нужно и т.п. Словом, рефакторинг. Запустили тесты - проходят? Делаем комит. Если нет - правим баги, благо с тестами это делать проще.
Это третья часть из трех, посвященных этой теме.
1. Основы Git - что такое Git, принцип его работы, создание репозитория, добавление файлов, создание комитов, залив проекта на github (push)
2. Git Flow - принципиальная схема при работе с ветками с ветками Git. Как создавать ветки, переключаться между ними, сливать ветки. Merge, rebase.
3. Введение в TDD - строго говоря, TDD не относится к работе с Git’ом, но, тем не менее, больше нет TDD без Git’а или любой другой системы контроля версий исходного кода.
*** ИСХОДНЫЙ КОД ***
Основных проектов доступен в Patreon:
***
------
Все видео серии:
Git, Git Flow, TDD #1 - Что нужно знать о работе с Git
Git, Git Flow, TDD #2 - Git Flow: Основы работы с ветками в Git
Git, Git Flow, TDD #3 - Введение в TDD и тестирование в Python
Обязательно подпишитесь на канал!
------
🔷 Для донатов. Всегда очень признателен за это:
7 views
2
0
2 months ago 00:24:23 1
Полигон ударных и электромагнитных воздействий 2. Высоковольтная лаборатория.