Вопрос

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

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

Спасибо

Нет правильного решения

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top