Задать вопрос

Что почитать про тестирование PHP?

Всем привет, до этого момента весь код писался без тестов, настало время тестировать, узнал, что есть разные виды тестов и unit тесты являются фундаментом. Узнал, что PHPUnit является самым популярным решением для этого. Вопрос вот в чем, смогу ли я, абсолютно не знакомый с тестированием, прочитав доку PHPUnit, разобраться что это за зверь и писать хорошие тесты или нужно сперва какие-нибудь статьи почитать по этому поводу для новичков или best practices. Если вы за вариант со статьями, то буду рад ссылкам. Заранее спасибо
  • Вопрос задан
  • 4897 просмотров
Подписаться 32 Простой 1 комментарий
Решения вопроса 2
GTRxShock
@GTRxShock
SA
Ознакомиться:
https://habrahabr.ru/post/169381/
https://habrahabr.ru/post/335834/

Посмотреть:
https://www.youtube.com/watch?v=8u6_hctdhqI

Почитать:
Roy Osherove - The Art of Unit Testing - 2014
Джерард Месарош - Шаблоны тестирования xUnit. Рефакторинг кода тестов - 2009
Физерс М. - Эффективная работа с унаследованным кодом - 2009
Ответ написан
@artyomunder
гуглю за ленивых
Разберешься ты или нет по докам мы вряд ли угадаем. Мы же не знаем твой склад ума и умение
На самом деле статей куча: раз два три и так далее.
Выбирай что лучше воспринимается и делай.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
voronkovich
@voronkovich
На мой взгляд, начать проще всего с дымовых (smoke) - тестов. Это тесты которые просто тестируют работоспособность страниц, проверяя HTTP-код статуса и, возможно, наличие некоторых HTML-элементов на странице. Это самые простые и самые дешевые в мире тесты.

На хабре есть статья с описанием: Покрываем проект smoke-тестами, пока он не сгорел, но там используется велосипед. Я бы рекомендовал использовать Player.
Ответ написан
Комментировать
kopyrin
@kopyrin
системный администратор, программист,
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект