2009-05-30 4 views
1

PHPUnit отлично работает, мне это нравится, проблема заключается в том, что мой хостинг-план накладывает 30-секундную кепку на продолжительность запроса. Если тесты PHPUnit занимают больше времени, соединение закрывается сервером, и я никогда не узнаю, прошли ли все мои тесты или нет.PHPUnit в плане совместного размещения?

Есть ли существующий автоматический способ запуска произвольно длинного набора тестов с использованием AJAX для пакетных тестов, чтобы они никогда не попадали в порог 30s? Пока каждый отдельный тест занимает менее 30 секунд, я думаю, что он должен работать.

Благодаря

+0

Как вы используете PHPUnit? У вас есть доступ к оболочке на ваш сервер (например, через SSH), или вы запускаете свои тесты через веб-страницу php? –

+0

Через веб-страницу. –

ответ

0

Вы можете быть в состоянии изменить таймаут по умолчанию с set_time_limit (link). Это сбрасывает время, оставшееся до запуска, когда оно выполняется.

+0

В моей среде размещения эта настройка заблокирована. –

1

Почему вы выполняете тесты на производственном сервере? Ваши тесты предназначены для работы на вашем сервере разработки, чтобы убедиться, что ваш код хорош перед отправкой в ​​производство.

+2

Потому что я думаю, что запуск их в контексте, в котором они будут запускаться, является лучшим способом проверки того, что количество исправлений меньше. –

+0

Хорошо, я подумаю о том, как решить вашу заявленную проблему сейчас :) – MDCore

 Смежные вопросы

  • Нет связанных вопросов^_^