Автоматическое развертывание и тестирование PHP


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

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

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

Спасибо

Author: Community, 2011-01-19

3 answers

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

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

 1
Author: Mchl, 2011-01-18 23:28:56

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

 4
Author: wajiw, 2011-01-18 22:59:06

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

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

PHPUnit с ant был моим способом автоматизированного тестирования, который может быть подходящим вариантом и для вас, поскольку вы, очевидно, уже используете java:)

 2
Author: luchaos, 2017-05-23 09:58:22