bootstrap testowania pakietu kompozytora
Napisałem pakiet i jako część procesu rozwoju chcę uruchomić na nim testy jednostkowe. Oznacza to, że potrzebuję pliku bootstrap, aby zarejestrować autoloader dla mojego pakietu.
Każdy pakiet, na który patrzę, nie ma konkretnego pliku bootstrap, więc nie do końca rozumiem, w jaki sposób programiści testują własne pakiety.
To jest moja struktura katalogów
src
.CompanyName
..PackageName
...Class 1
...Class 2
tests
.Class1Test
.Class2Test
composer.json
phpunit.xml.dist
Teraz, jeśli ucieknęphpunit
w katalogu głównym, wszystkie moje testy mówią\\CompanyName\\PackageName\\Class1
nie znaleziono. Co jest legalne, ponieważ nikt ich nie uwzględnił. Więc pytanie brzmi -Jak i kiedy włączam moje zajęcia.
Patrząc nalosowe pakiety Widzę, że na nich polegająvendor/autoload.php
, ale nie mam tego sprzedawcy reż. Powinienem uciekaćcomposer install
stworzyć to?