Gibt es eine portable Version von PHPUnit, die ich mit meiner Web-App bündeln kann? Ich möchte in der Lage sein, phpunit auf jedem Server zu verwenden und gleichzeitig die Probleme mit der Verwendung von PEAR zu vermeiden (Versionskonflikte, andere gehostete Anwendungen zu knacken, etc.).
Portable phpunit (aus Ссылка "Verwendung von PHPUnit aus einem Git-Checkout")
Für phpunit 3.5:
%Vor%und fügen Sie dann jeden einzelnen dieser Ordner in Ihren Include-Pfad ein.
Es wird nicht funktionieren, wenn Sie eines dieser Pakete auslassen.
Wenn Sie sie nicht immer im Include-Pfad haben wollen, ist hier eine ausführbare phpunit.sh-Datei
Zusätzlich zu das Reparieren auf eine bestimmte PhpUnit via Composer können Sie Laden Sie PHPUnit auch als Phar herunter und verwenden Sie das.
Zitieren Ссылка
%Vor%Wir vertreiben ein PHP-Archiv (PHAR), das alle erforderlichen (sowie einige optionale) Abhängigkeiten von PHPUnit in einer einzigen Datei enthält:
Die Antwort von edorian hat das Symfony / Yaml-Paket verpasst. Darüber hinaus schien Symfony / Finder erforderlich zu sein, obwohl dies in der Readme-Datei von PHPUnit nicht erwähnt wird.
In Bezug auf die PEAR-Abhängigkeit ist es nur der Selbsttest der PHPUnit, der dazu neigt, sie zu benötigen. Zumindest habe ich es geschafft, die gesamte Testsuite von Zend Framework 2 ohne Probleme laufen zu lassen. Und ich hatte keine PEAR installiert.
Hier ist das Installationsprogramm für PHPUnit Git, das ich Ссылка gemacht habe.