Запускать тесты phpunit по классу testcase, который они расширяют - PullRequest
0 голосов
/ 18 мая 2019

Я хочу разделить свои тесты на юнит-тесты и интеграционные тесты и иметь абстрактный класс TestCase для каждого, например UnitTestCase и IntegrationTestCase.

. Есть ли хороший способ запустить только те тесты, которые расширяютUnitTestCase без указания @group unit для каждого из этих классов тестирования?

Документация phpunit очень редка при описании подклассов.Кроме того, поиск в Google не дал никаких полезных результатов.

1 Ответ

1 голос
/ 18 мая 2019

Нет.Либо используйте для этого аннотацию @group, либо, что лучше, IMO, используйте каталог tests/unit для модульных тестов, а также каталог tests/integration для интеграционных тестов, а затем определите два набора тестов в phpunit.xml.По умолчанию оба будут запущены.Используя --testsuite, вы можете фильтровать по имени набора тестов.

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