Комментарии 4
Товарисчи, а кто то реально использует behave-drive тестирование на реальных проектах?
Я ни разу не видел ни одной удобной реализации поддержки подобных тестов.
Смысл то в том, чтобы сценарии писались на условно человеческом языке и их было удобно писать и поддерживать, но для того, чтобы такие сценарии работали, каждую сущность или действие надо описать настолько точно, что выигрыш от применения такого подхода нивелируется. И все равно никто кроме самих разрабов эти тесты не пишет, и тогда непонятно зачем было так извращаться с behave-driven фрэймворком.
Я ни разу не видел ни одной удобной реализации поддержки подобных тестов.
Смысл то в том, чтобы сценарии писались на условно человеческом языке и их было удобно писать и поддерживать, но для того, чтобы такие сценарии работали, каждую сущность или действие надо описать настолько точно, что выигрыш от применения такого подхода нивелируется. И все равно никто кроме самих разрабов эти тесты не пишет, и тогда непонятно зачем было так извращаться с behave-driven фрэймворком.
+3
behave синтаксис - это попытка дать менеджерам внятные сценарии as a code.
Не работает нифига, только лишний слой сахара создается, который надо потом поддерживать и ковырять.
Неужели такой вариант хуже?
user := RegisterUser()
order := prepareOrder()
assert(!order.isPaid)
client.PayOrder(user, order)
assert(order.IsPaid)
+1
Спасибо тебе, добрый человек.
А то у меня складывалось ощущение что я единственный долбодятел, кто не понимает этой божественной абстракции.
Сколько не видел подобные сценарии так везде это в стиле «смотрите как мы можем», а не как это удобно и что у нас девочки менеджеры сценарии пишут.
Я так понимаю это очередной сферический конь в вакууме.
А то у меня складывалось ощущение что я единственный долбодятел, кто не понимает этой божественной абстракции.
Сколько не видел подобные сценарии так везде это в стиле «смотрите как мы можем», а не как это удобно и что у нас девочки менеджеры сценарии пишут.
Я так понимаю это очередной сферический конь в вакууме.
+2
Спасибо!
Вижу вы в теме.
Пожалуйста, подскажите: есть такая тулза, чтобы дать ей на вход файл с методами, а на выходе получить шаблоны тестов для всех методов в файле?
Вижу вы в теме.
Пожалуйста, подскажите: есть такая тулза, чтобы дать ей на вход файл с методами, а на выходе получить шаблоны тестов для всех методов в файле?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Автоматизация тестирования на Python. Шесть способов тестировать эффективно