[Ответить в тред] Ответить в тред

Тред закрыт.


15/10/15 - Набор в модераторы 15.10 по 17.10
27/09/15 - Двач API — Инструкция к применению
15/09/15 - Про пожертвования и ДДоС

Официальная Телеграм конфа Двача **CLICK**


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 3 | 1 | 2
Назад Вниз Каталог Обновить

ТЕСТЫ Аноним 11/02/16 Чтв 12:32:46  649868   Обсуждение закрыто  
14551831667180.jpg (14Кб, 300x225)
Анон, поясни за тесты.

Пишешь ли? Если нет, то почему? Если да, то какой фремворк / библиотеку используешь и какие именно тесты пишешь (модульные, интеграционные, функциональные etc)? Какой основной смысл в тестах, которые ты пишешь? Что они проверяют и для чего? На каком языке пишешь?
Аноним 11/02/16 Чтв 12:55:07  649878
бамп
Аноним 11/02/16 Чтв 13:31:05  649894
бумп
Аноним 11/02/16 Чтв 14:11:31  649931
>Какой основной смысл в тестах, которые ты пишешь?

Написал питонофункцию, сомневаюсь что всё правильно. И вместо запуска ipython чтобы импортировать и поиграть с нею беру и пишу доктест прямо в коде.

Набросал класс, но вот что-то хочется представить заранее как с ним играть, написал несколько тестов, как я себе представлял работу с этим классом. Как бы вроде и доку написал, но без заёбства с форматированиями текстов и объяснений для бронепоезда. И дальше править и код, и тесты пока всё не завяжется как надо и не заработает.

Есть большой кусок кода, есть баг. Написал тест как должно быть когда баг пофиксится. Поправил баг, закоммитил вместе с тестом. Можно быть уверенным что этот баг уже снова не выползет.

Есть функция, от которой зависит многое и проверить которую парой простых вызовов недостаточно. Пишется тест.

Для некоторых тест это проверка компилируемости большого проекта. Например я видел как гоняют трэвис только для этого, чтобы увидеть чтобы под все ОС всё собралось без проблем на разных версиях компиляторов и прочего.

Короче тест это компенсация неуверенности в правильности работы сложного участка кода в виде проверок, которые часто делают руками/принтдебагами/в интерактивной консольке, но написанные в скрипт, чтобы всё запускалось само, у всех и сколько угодно раз.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 3 | 1 | 2
Назад Вверх Каталог Обновить

Топ тредов