Как стать автором
Обновить

Комментарии 4

Товарисчи, а кто то реально использует behave-drive тестирование на реальных проектах?
Я ни разу не видел ни одной удобной реализации поддержки подобных тестов.
Смысл то в том, чтобы сценарии писались на условно человеческом языке и их было удобно писать и поддерживать, но для того, чтобы такие сценарии работали, каждую сущность или действие надо описать настолько точно, что выигрыш от применения такого подхода нивелируется. И все равно никто кроме самих разрабов эти тесты не пишет, и тогда непонятно зачем было так извращаться с behave-driven фрэймворком.

behave синтаксис - это попытка дать менеджерам внятные сценарии as a code.

Не работает нифига, только лишний слой сахара создается, который надо потом поддерживать и ковырять.

Неужели такой вариант хуже?

user := RegisterUser()

order := prepareOrder()

assert(!order.isPaid)

client.PayOrder(user, order)

assert(order.IsPaid)

Спасибо тебе, добрый человек.
А то у меня складывалось ощущение что я единственный долбодятел, кто не понимает этой божественной абстракции.
Сколько не видел подобные сценарии так везде это в стиле «смотрите как мы можем», а не как это удобно и что у нас девочки менеджеры сценарии пишут.
Я так понимаю это очередной сферический конь в вакууме.
Спасибо!
Вижу вы в теме.
Пожалуйста, подскажите: есть такая тулза, чтобы дать ей на вход файл с методами, а на выходе получить шаблоны тестов для всех методов в файле?
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.