170 похожих чатов

Вам тесты помогают? Не проще запросы покидать через сваггер? Я не

очень понимаю. Вот написал я тест. Дальше, если функция поменялась, мне надо тест менять.

Речь о приложении с 10-15 эндпоинтами. Есть смысл тесты писать? Если да, то зачем.

14 ответов

4 просмотра
wm0- Автор вопроса

Не всякий а 1 раз. Ведь если поменялась функция, то и тест изменится.

wm0
Не всякий а 1 раз. Ведь если поменялась функция, т...

вот именно в тот момент, когда поменялась функция - тесты и показывают свою полезность

wm0- Автор вопроса

А как ты проверишь корректность работы?

wm0
Почему? Их же приходится менять.

для начала, менять существующее API - дурной тон. тесты вам покажут, что вы делаете ерунду. второе, вы запросто можете поменять один обработчик, и поломать другой. без тесто вы об этом узнаете от пользователей третье - тесты заставляют программистов делать код лучше. например - не писать сильно вариативных параметров

Еще одна из самых важных функций тестов — проверить качество своего кода и найти косяки и слабые места. Лично у меня, регулярно возникает ситуация, когда уже написанный код переписывается, потому что при написании тестов нахожу баги. Постепенно перехожу на TDD. Ну и тестировать такие вещи, как работа с БД, тоже мало удовольствия руками.

Так изменения легче вносить потом. В моменте тесты не особо много дают. А вот когда нужно делать крупные изменения, ты начинаешь радоваться тому, что у тебя есть тесты

wm0- Автор вопроса
Михаил Макарычев
Так изменения легче вносить потом. В моменте тесты...

Тест же придётся менять. Дополнительная работа. Чему радоваться? Получается каждый раз новый тест пишешь.

wm0
Тест же придётся менять. Дополнительная работа. Че...

Зависит от теста. Интеграционные могут вообще не меняться. Да, это дополнительная работа, но это и гарантии, что твой код вообще работает

wm0- Автор вопроса
Михаил Макарычев
Зависит от теста. Интеграционные могут вообще не м...

Почему не меняются? Интеграционный тест - это как раз открыть сваггер и кинуть запрос. Только неавтоматический )

wm0
Почему не меняются? Интеграционный тест - это как ...

Это бред. Сваггер - это сваггер, никакого отношения к тестам он не имеет

wm0- Автор вопроса
Михаил Макарычев
Это бред. Сваггер - это сваггер, никакого отношени...

Я знаю, что такое сваггер. Я пытаюсь понять, есть ли реальная панацея в тестах? Из реального опыта.

wm0
Я знаю, что такое сваггер. Я пытаюсь понять, есть ...

Тесты не позволяют впринципе подойти к ситуации, когда они становятся спасением, потому что ещё на этапе ci пуллреквест вернётся в доработку (а в идеале, ещё при локальном запуске тестов станет ясно где ошибка). Не потребуется время команды на ревью сломанного кода, не потребуется тратить время на поиск логических ошибок. Так же, в процессе покрытия тестами отлично выявляются ошибки обработки граничных значений, обработка ошибок, которые на проде могут возникнуть раз в 100 лет

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
49
читать файл максимально быстро? странный вопрос))
zamtmn
53
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
How to create an OS in C? what to study?
Linus
18
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Народ, с прошедшими и наступающими. Ща полную ересь прогоню, но фишка в том, что это не обычная алкогольная ересь Либера, а я реально хз что делать. Сайт с 2012-го года Косяк...
Alexey Liber
1
Карта сайта