Анон, поясни за тесты.Пишешь ли? Если нет, то почему? Если да, то какой фремворк / библиотеку используешь и какие именно тесты пишешь (модульные, интеграционные, функциональные etc)? Какой основной смысл в тестах, которые ты пишешь? Что они проверяют и для чего? На каком языке пишешь?
бамп
бумп
>Какой основной смысл в тестах, которые ты пишешь?Написал питонофункцию, сомневаюсь что всё правильно. И вместо запуска ipython чтобы импортировать и поиграть с нею беру и пишу доктест прямо в коде.Набросал класс, но вот что-то хочется представить заранее как с ним играть, написал несколько тестов, как я себе представлял работу с этим классом. Как бы вроде и доку написал, но без заёбства с форматированиями текстов и объяснений для бронепоезда. И дальше править и код, и тесты пока всё не завяжется как надо и не заработает.Есть большой кусок кода, есть баг. Написал тест как должно быть когда баг пофиксится. Поправил баг, закоммитил вместе с тестом. Можно быть уверенным что этот баг уже снова не выползет.Есть функция, от которой зависит многое и проверить которую парой простых вызовов недостаточно. Пишется тест.Для некоторых тест это проверка компилируемости большого проекта. Например я видел как гоняют трэвис только для этого, чтобы увидеть чтобы под все ОС всё собралось без проблем на разных версиях компиляторов и прочего.Короче тест это компенсация неуверенности в правильности работы сложного участка кода в виде проверок, которые часто делают руками/принтдебагами/в интерактивной консольке, но написанные в скрипт, чтобы всё запускалось само, у всех и сколько угодно раз.