Как прекратить тестирование после неудачного важного тестаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как прекратить тестирование после неудачного важного теста

Сообщение Anonymous »

Мне нужно остановить тестирование PHPUnit, если мой тест не пройден.
В этом файле и других файлах больше нет тестов.
Это была моя попытка. Но это не останавливает дальнейшие испытания.

Код: Выделить всё

public function test_env_testing_is_existing(): void
{
throw new \Exception('Some Exception Text');
}
Я также могу настроить phpunit.xml с помощью «stopOnFailure="true».
Это остановит любые дальнейшие тесты, если какой-либо из моих тестов завершится неудачей, но не этот тест, в частности.
p>
В конце концов, мой вариант использования — проверка наличия правильной конфигурации базы данных для тестирования.

Код: Выделить всё

public function test_env_testing_is_existing(): void
{
if (!file_exists(base_path('.env.testing'))) {

throw new \Exception('.env.testing file does not exist in the root directory'); // Stop further tests
}
}
Если это настроено неправильно. Это может привести к удалению моей базы данных, что будет иметь катастрофические последствия.

Подробнее здесь: https://stackoverflow.com/questions/792 ... st-failing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»