Автоматическое развертывание и тестирование PHP
Я задал вопрос здесь об автоматическом развертывании автоматически развертываемого кода java.
Доступ к нашему интерфейсному Java API осуществляется через веб-приложение PHP. Было бы неплохо иметь возможность автоматически развертывать это веб-приложение (вместе со статическими файлами, такими как CSS, JS и изображения) на нашем веб-сервере при выполнении автоматического тестирования кода PHP. Есть ли что-то подобное для PHP?
Мне также интересно, можете ли вы в рамках этого автоматизированного тестирования проверить, что каждая фактическая страница загружается без фатальной ошибки. Я уверен, что читал о проекте Google, который позволяет вам писать тесты страниц, например, нажимать на ссылку a, переходить на страницу b и т. Д. И т. Д.
Спасибо
3 answers
Поскольку вы работаете с Java, вы можете рассмотреть возможность использования Hudson (также упомянутого в другом вашем вопросе), который имеет возможность выполнять задачи сборки, состоящие из нескольких "шагов". Одним шагом может быть модульное тестирование вашего Java-приложения, другое модульное тестирование PHP-приложения, еще одно развертывание Java-приложения и другое развертывание PHP-приложения (и вы могли бы добавить еще несколько; P)
У него есть плагин Maven, так что вы действительно можете использовать существующие скрипты Maven.
Возможно, вы захотите изучить возможность использования Phing для развертывания, которое имеет функции, позволяющие проводить тестирование с помощью PHPUnit и/или SimpleTest
Возможно, этот вопрос, касающийся стратегий развертывания, может вам помочь.
Кроме того, но, возможно, зашли слишком далеко, такие инструменты, как круиз-контроль, также могут помочь вам применить непрерывную интеграцию.
PHPUnit с ant был моим способом автоматизированного тестирования, который может быть подходящим вариантом и для вас, поскольку вы, очевидно, уже используете java:)