Закончите phpunit-тесты всегда во время тестирования инфекции
Я использую инфраструктуру тестирования на инфекцию https://github.com/infection/infection
Во время теста некоторые части кода изменяются так, что тест не проходит и не запускается полностью, а также не использует метод PHPUnit Teardown.
У меня такой вопрос: знает ли кто-нибудь метод, позволяющий использовать метод демонтажа с тестированием на инфекцию, даже если мутанты проваливают тест?
Я не нашел вариант в readme. Возможно, в PHPUnit есть способ очистить все тестовые данные даже при сбое (если нет фатальной ошибки).
Надеюсь мой вопрос понятен. Извините мой плохой английский, пожалуйста.
Заранее большое спасибо.
0 ответов
Если тест завершается неудачно с фатальной ошибкой, есть два варианта.
- Если ошибка обнаруживается, вы можете попытать счастья, зарегистрировав проблему с PHPUnit.
- Если ошибка не устраняется, лучшее, что вы можете сделать, - это объяснить свой случай, зарегистрировав проблему в Infection. Может быть, есть что-то, что можно сделать, чтобы решить проблему в целом.
Увы, вы можете отключить вызывающую ошибку мутацию в этой строке, и только.