Это руководство направлено на то, чтобы помочь программистам среднего уровня создавать приложения, которые легче тестировать и, как мы надеемся, поддерживать. Если вы начинающий программист PHP (или начинающий программист в этом отношении), это руководство может быть трудным для подражания.
Моя цель – показать вам, что для создания приложения, состоящего из небольших модулей кода, которые знают, как разговаривать друг с другом для решения более серьезных проблем, не нужно много работать. Вы поймете, почему автоматизированное тестирование может быть важным инструментом, и как выбор компонентов для вашего приложения делает все возможное для выпуска безошибочного кода в производство.
Позвольте моему опыту программирования помочь вам стать лучшим программистом, быстрее решать проблемы и уверенно добавлять новые функции в ваше приложение.
Руководство разбито на следующие разделы:
- Тестирование – это хорошо, тестируемые приложения – лучше
- Создать тестируемые приложения сложно
- Экологическая согласованность
- Статический анализ кода
- Развязка ваших объектов с помощью внедрения зависимостей
- Как и лук, ваше приложение имеет слои
- Раковины и песочницы
- Восстановление ваших сред программирования и развертывания
- Пейзаж непрерывной интеграции для разработчиков PHP
- Долг по инфраструктуре
- Страх убивает мысль
- Где тесты
- Метатестирование: понимание ложных объектов
- Совет от сварливого программиста
60+ страниц прагматичного, но взвешенного совета о том, как создавать и тестировать ваши PHP-приложения.
Содержание
- Авторское право
- Благодарность
- Тестирование – это хорошо, тестируемые приложения – лучше
- Создать тестируемые приложения сложно
- Экологическая согласованность
- Статический анализ кода
- Развязка ваших объектов с помощью внедрения зависимостей
- Как и лук, ваше приложение имеет слои
- Раковины и песочницы
- Восстановление ваших сред программирования и развертывания
- Пейзаж непрерывной интеграции для разработчиков PHP
- Долг по инфраструктуре
- Страх убивает мысль
- Где тесты?
- Метатестирование: понимание ложных объектов
- Совет от сварливого программиста
Скрытый контент
- Вы не зарегистрированы
- Вы не вошли как пользователь
- У Вас просрочена подписка
- Ваша подписка не даёт вам право скачивать данный раздел