Commie спрашивает
2 months ago
кто-нибудь может мне объяснить в чем сакральное значение юнит-тестов?

Я просто читаю и типа просто, чтобы вместо одного нерабочего кода - писать два нерабочих кода?
latest #9
Commie
2 months ago
Это архаика? или самое продвинутое, что есть в программировании на сегодня?
Commie
2 months ago
И, главный, вопрос - можно ли скармливать СЛОЖНЫЙ код ЧатЖПТ и чтобы он там все эти ошибки?

С простым кодом он, вроде, хорошо справляется, особенно с коротким.
asper
2 months ago
скармливать можно, результат непредсказуем
立即下載
asper
2 months ago
а смысл тестов в том, чтобы неработающий код (два неработающих кода, три, этк) выявлялся до попадания в прод

впрочем я ничего в этом не понимаю
Commie
2 months ago
asper: ну просто ты ведь и так поймёшь, что код не работает, когда попытаешься запустить программу, разве нет?
Пьероша
2 months ago
Commie: нет, не поймешь) Если сложная логика. Если много вариантов входных параметров и какие-то неоднозначне случаи.
серый
2 months ago
Далеко не весь код пригодет для обвязывания юнит-тестами. Если у тебя метод использует БД, кэши, файловую систему или IPC, то никакое это уже не юнит-тестирование.
серый
2 months ago
Пользовательский интерфейс и позитивные сценарии нет смысла обвязывать юнит-тестами, зато автоматизированное приёмочное тестирование — самое то.
серый
2 months ago
Крайне полезны юнит-тесты для пограничных случаев значения входных параметров. Идеально годятся для проверки логики, основывающейся на дате-времени, потому что иногда вручную это фиг проверишь.
back to top