Автор, подскажешь какие-нибудь хорошие материалы по юнит тестам? Пытаюсь начать разбираться, но там кажется нужно особое мышление с пониманием, как писать тестируемый код и правильно писать сами тесты.
но там кажется нужно особое мышление с пониманием, как писать тестируемый код и правильно писать сами тесты.
Если файл с твоим кодом можно скинуть чатгпт, и она напишет адекватный тест, - это хороший код с точки зрения тестируемости (хотя возможно что полное дерьмо по производительности, но для этого тоже существуют тесты, как ни странно). Серьёзно, чем сильнее изолирована логика в классе от других частей кодовой базы и чем подробнее написаны комментарии в заголовках методов, тем проще добиться от чатгопоты корректного покрытия тестами. Вместо чатгпт может быть "тупой" исполнитель типа джуна, если такие в профессии вообще ещё зачем-то нужны перед тем, как она умрёт.
Автор, подскажешь какие-нибудь хорошие материалы по юнит тестам? Пытаюсь начать разбираться, но там кажется нужно особое мышление с пониманием, как писать тестируемый код и правильно писать сами тесты.
Комментарий недоступен
но там кажется нужно особое мышление с пониманием, как писать тестируемый код и правильно писать сами тесты.
Если файл с твоим кодом можно скинуть чатгпт, и она напишет адекватный тест, - это хороший код с точки зрения тестируемости (хотя возможно что полное дерьмо по производительности, но для этого тоже существуют тесты, как ни странно).
Серьёзно, чем сильнее изолирована логика в классе от других частей кодовой базы и чем подробнее написаны комментарии в заголовках методов, тем проще добиться от чатгопоты корректного покрытия тестами.
Вместо чатгпт может быть "тупой" исполнитель типа джуна, если такие в профессии вообще ещё зачем-то нужны перед тем, как она умрёт.
Есть неплохой курс Алексея Баранцева по селениуму, да и для написания тестов надо знать как минимум один язык программирования.