Git, Git Flow, TDD #3 - Введение в TDD и тестирование в Python

Veröffentlicht am: 20 Juni 2018
auf dem Kanal: Oleg Molchanov
16,332
903

Мои курсы:
Boosty:
https://boosty.to/omolchanov/posts/99...

Patreon:
  / karty-vsekh-41011404  


Разработка через тестирование (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:
  / iskhodnyi-kod-26640469  
***

------

Все видео серии:

Git, Git Flow, TDD #1 - Что нужно знать о работе с Git
   • Git, Git Flow, TDD #1 - Что нужно зна...  

Git, Git Flow, TDD #2 - Git Flow: Основы работы с ветками в Git
   • Git, Git Flow, TDD #2 - Git Flow: Осн...  

Git, Git Flow, TDD #3 - Введение в TDD и тестирование в Python
   • Git, Git Flow, TDD #3 - Введение в TD...  



Обязательно подпишитесь на канал!

------

🔷 Для донатов. Всегда очень признателен за это:
https://www.donationalerts.ru/r/omolc...


Auf dieser Seite können Sie das Online-Video Git, Git Flow, TDD #3 - Введение в TDD и тестирование в Python mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Oleg Molchanov 20 Juni 2018 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 16,332 Mal angesehen und es wurde von 903 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!