Всем привет, до этого момента весь код писался без тестов, настало время тестировать, узнал, что есть разные виды тестов и unit тесты являются фундаментом. Узнал, что PHPUnit является самым популярным решением для этого. Вопрос вот в чем, смогу ли я, абсолютно не знакомый с тестированием, прочитав доку PHPUnit, разобраться что это за зверь и писать хорошие тесты или нужно сперва какие-нибудь статьи почитать по этому поводу для новичков или best practices. Если вы за вариант со статьями, то буду рад ссылкам. Заранее спасибо
Почитать:
Roy Osherove - The Art of Unit Testing - 2014
Джерард Месарош - Шаблоны тестирования xUnit. Рефакторинг кода тестов - 2009
Физерс М. - Эффективная работа с унаследованным кодом - 2009
Спасибо, первая статья очень полезная, вторая лишь отчасти, там полный уклон на DDD, причем судя по комментарям, довольно печально реализованный. Несомненнно там можно подчеркнуть идеи сперва писать тесты, а после методы + понятное именование методов теста. Также прочитал 2 главу документации PHPUnit и phpprofi.ru/blogs/post/24 статью, которую скинул artyomunder, начинаю потихоньку осознавать полезность тестов и что это такое. Надеюсь, что завтра удасться ближе познакомится с документацией + посмотреть видео, что Вы скинули и повторно прочитать 2 статью хабра, возможно я многое упустил из-за усталости. В любом случае спасибо
Разберешься ты или нет по докам мы вряд ли угадаем. Мы же не знаем твой склад ума и умение
На самом деле статей куча: раздватри и так далее.
Выбирай что лучше воспринимается и делай.
На мой взгляд, начать проще всего с дымовых (smoke) - тестов. Это тесты которые просто тестируют работоспособность страниц, проверяя HTTP-код статуса и, возможно, наличие некоторых HTML-элементов на странице. Это самые простые и самые дешевые в мире тесты.