Фильтровать по точному совпадению в phpunit - PullRequest
0 голосов
/ 25 марта 2020

Опция --filter для phpunit делает нечеткое совпадение. Допустим, у меня есть тест с именем testHandle и другой тест с именем testHandleFooBar. Как я могу запустить только testHandle, используя опцию --filter?

1 Ответ

2 голосов
/ 25 марта 2020

За документы :

--filter

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

Базовый c формат для фильтра метода тестирования следующий:

TestNamespace\TestCaseClass::testMethod

Таким образом, выполнив:

--filter '/::testHandle$/'

Он будет соответствовать только методу, имя которого точно равно testHandle, поскольку символ $ соответствует концу строки в регулярном выражении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...