Автоматизированное развертывание и тестирование PHP - PullRequest
8 голосов
/ 19 января 2011

Я задал вопрос здесь об автоматическом развертывании автоматического развертывания кода Java.

Доступ к нашему внутреннему API Java осуществляется через веб-приложение PHP. Было бы неплохо иметь возможность автоматически развертывать это веб-приложение (вместе со статическими файлами, такими как CSS, JS и изображения) на нашем веб-сервере при выполнении автоматического тестирования кода PHP. Есть ли что-то похожее на это для PHP?

Мне также интересно, можно ли в рамках этого автоматизированного тестирования проверить, что каждая фактическая страница загружается без фатальной ошибки. Я уверен, что прочитал о проекте Google, который позволяет вам писать тесты страниц, например, нажмите на ссылку a, перейдите на страницу b и т. д. и т. д.

Спасибо

Ответы [ 3 ]

4 голосов
/ 19 января 2011

Возможно, вы захотите использовать Phing для развертывания, которое имеет функции, позволяющие тестировать с PHPUnit и / или SimpleTest

2 голосов
/ 19 января 2011

Может быть, этот вопрос обработки стратегий развертывания может помочь вам.

Кроме того, но, возможно, зашли слишком далеко, такие инструменты, как круиз-контроль, могут также помочь вам применять непрерывную интеграцию.

PHPUnit с ant был моим способом автоматического тестирования, которое можетопция vaild для вас, так как вы, очевидно, уже используете какую-то Java:)

1 голос
/ 19 января 2011

Поскольку вы работаете с Java, вы можете рассмотреть возможность использования Hudson (также упомянутого в другом вопросе), который может выполнять задачи сборки, состоящие из нескольких «шагов». Одним из шагов может быть модульное тестирование вашего Java-приложения,еще одно модульное тестирование приложения PHP, еще одно приложение Java для развертывания и другое развертывание приложения PHP (и вы можете добавить еще немного; P)

У него есть плагин Maven, так что вы можете использовать существующие сценарии Maven.

...