RB
def test_my_sum():
assert my_sum(0, 0) == 0
Запускаешь, падает - нет такой функции. Определяешь функцию, запускаешь, падает потому что None != 0.
Пишешь
def my_sum(a, b):
return 0
Проходит.
Выдыхаешь.
Добавляешь assert на (0 + 1) == 1 и пишешь дальше. Получается тот самый red, green, refactor, repeat. Звучит интересно, но неизвестно, можно ли заставить себя так писать и насколько это вообще стоит того.
А то что ты написал это больше на бдд похоже, геркин и вот это вот все.