Ich habe mich gerade für Laravel Envoyer angemeldet, da meine Laravel-Anwendung ein wenig gewachsen ist (1 Anwendungsserver, 2 Warteschlangen-Worker-Server, ein Protokollierungsserver usw.).Laravel Envoyer - Testen
Vor Ort entwickle ich in Laravels homestead
Umgebung.
Ich habe eine Reihe von Staging-Servern und eine Reihe von Productions-Servern.
Die Idee ist, ich wollte in der Lage sein, auf alle Server (in einer bestimmten Umgebung) auf einmal mindestens einige wichtige Umwelttests auf jeder Box durchzuführen. Dies liegt daran, dass ich sicherstellen muss, dass bestimmte .env-Variablen existieren und korrekt gesetzt sind.
Allerdings, nach dem, was ich gelesen habe, scheint es, dass Tests in der Regel nicht auf Ihrem eigenen Live-Server ausgeführt werden. In der Tat tut Envoyer standardmäßig composer install --no-dev
, die phpunit
vollständig ausschließen würde.
Nun könnte ich phpunit
aus dem require-dev
Abschnitt meines composer.json
und in die Hauptabhängigkeitsliste verschieben, aber ich wollte nur bestätigen, dass es keine bessere Lösung ist oder eine bevorzugte Praxis in dieser Art von Multi-Server Einsatz?