Подписывайся на Telegram-канал

Что такое TDD Test Driven Development?

Что такое TDD Test Driven Development?

https://t.me/it_programmist

Разработка через тестирование - техника разработки программного обеспечения, которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода к соответствующим стандартам.

Идея Test Driven Development в том, что ты пишешь код таким образом, что сначала пишешь еще одну часть кода, единственная цель которого заключается в том, чтобы убедиться, что изначально предназначенный код работает, даже если он еще не написан.

Проверка того, действительно ли то, что мы ожидаем, называется asserting(утверждением) в мире TDD. Помни этот термин.

Например, утверждение(asserting), что 2 + 2 = 4 является правильным. Но если мы утверждаем, что 2 + 3 = 4, структура тестирования будет отмечать это утверждение как ложное. Это называется «неудачным тестом»(failed test). Мы протестировали 2 + 3 = 4, и тестирование закончилось ошибкой. Очевидно, что в своём приложении ты не будешь тестировать суммы скалярных значений - вместо этого будут переменные, которые язык заменит реальными значениями во время выполнения и утвердит это, но ты главное, чтобы ты понял идею.

Ещё