Я делаю то же самое, ограничивая выполняемые тесты - больший набор запускается только тогда, когда я специально запускаю все тесты, и меньше половины для обычного быстрого запуска.
Хитрость в том, чтодобавить @group
аннотации к источникам теста (на основе класса или метода) - например,
/**
* @group feature
* @group large
*/
public function testFeatureThatTakesTime() {}
Теперь, если вы запустите vendor/bin/phpunit --exclude-group feature ./tests/
, это будет , а не запустить этот тест.У меня есть это и некоторые другие параметры командной строки в сценарии оболочки, и есть другие способы для меня всех моих тестов.