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 Обязательно подпишитесь на канал! ------ 🔷 Для донатов. Всегда очень признателен за это:
Back to Top