Как перестать беспокоиться и начать писать тесты на основе свойств
|
|
Воскресенье, 23 Декабря 2018 г. 02:59
+ в цитатник
В последнее время все чаще встречаются упоминания о некоем волшебном средстве — тестировании на основе свойств (property based testing, если надо погуглить англоязычную литературу). Большинство статей на эту тему рассказывают о том, какой это классный подход, затем на элементарном примере показывают как написать такой тест используя какой-то конкретный фреймворк, в лучшем случае подсказывают несколько часто встречающихся свойств, и… на этом все заканчивается. Дальше изумленный и воодушевленный читатель пытается применить все это на практике, и упирается в то, что свойства как-то не придумываются. И к большому сожалению часто на этом сдается. В этой статье я постараюсь расставить приоритеты немного по другому. Начну все-таки с более-менее конкретного примера, чтобы объяснить что это за зверь такой. Но пример, надеюсь, не совсем типичный для подобного рода статей. Затем попробую разобрать некоторые проблемы, связанные с этим подходом, и как их можно решить. А вот дальше — свойства, свойства и только свойства, с примерами куда их можно приткнуть. Интересно?
Читать дальше -> https://habr.com/post/434008/?utm_source=habrahabr&utm_medium=rss&utm_campaign=434008
Метки:
tdd
Программирование
Совершенный код
Тестирование IT-систем
Тестирование веб-сервисов
property-based testing
unit testing
contracts
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-