2016-07-23 14 views
1

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?

Antwort

0

Es ist Install "Dev" Composer Abhängigkeiten Option auf:

Projekteinstellungen -> Quellcodeverwaltung Registerkarte.

Nicht sicher, ob diese Option zu dem Zeitpunkt vorhanden war, als Sie die Frage gestellt haben.

enter image description here