У меня есть набор PHP-проектов, некоторые из которых зависят от других. У всех есть тесты PHPUnit. Все можно установить через Composer и указать их зависимости, используя файл composer.json. Каждый проект имеет файл phpunit.xml.dist в своем корне, который указывает на файл bootsrap.Запуск всех тестов PHPUnit для проекта с использованием Composer
Теперь у меня есть проект Foo, который имеет ряд прямых зависимостей и несколько косвенных. Для CI Foo я бы хотел запустить все свои тесты и все те из его зависимостей.
Можно ли это сделать через Composer? Если нет, есть ли стандартный способ чистых способов сделать это?
В моем случае у меня есть много зависимостей, и я бегу их испытания, когда они переодеться. Я с вами, что все тесты вместе не нужны. Однако в этом нет вреда, и это помогло бы успокоить некоторых людей. Имейте в виду мой вопрос, как это сделать, а не если я это сделаю. –
Я знаю, что вы спросили, как, и я дал пару потенциальных вариантов в начале моего ответа. Однако, если кто-то спросил меня, как положить нож через их руку, я все равно объясню, почему они не должны. При этом, если вы делаете это, чтобы успокоить/умиротворить людей, возможно, вам нужно, чтобы эти «некоторые люди» прочитали мой первоначальный ответ, чтобы вам не пришлось запускать все эти тесты. Я просто пытаюсь сэкономить вам время, стресс и здравомыслие. Я чувствую, что это один из тех случаев, когда результат в этом не стоит. – echosa