Die meisten meiner Komponententests verwenden WithoutMiddleware, so dass ich den Controller und den Ressourcenendpunkt testen kann. Die Verbindungsmodellbindung ist jedoch eine Middleware, sodass die Controller nicht die benötigten Modelle erhalten.Wie kann ich in Laravel bei Unit-Tests die Bindung des Routenmodells vornehmen?
0
A
Antwort
0
Erstellen Sie einen Dienstanbieter, der nur während Tests ausgeführt wird. - zuerst stellen Sie sicher, dass Sie APP_ENV in phpunit.xml festgelegt haben - als nächstes Service-Provider für Laravel wie der eine unten erstellen. (Vergessen Sie nicht, dass es in den Anbieter Abschnitt config/app.php hinzufügen)
phpunit.xml
...<php>
<env name="APP_ENV" value="testing"/>
...
</php>...
config/app.php
...providers=>[..., App\Providers\PhpUnitServiceProvider::class, ...]
app/Anbieter/PhpUnitServiceProvider.php
Verwandte Themen
- 1. Wie kann ich die Erstkonfiguration der Datenkonfiguration mit CoreData vornehmen?
- 2. Wie kann ich die Seitennummerierung von HABTM-Daten vornehmen?
- 3. Auslöser: Wie kann ich diese Integritätseinschränkung in Oracle vornehmen?
- 4. Wie kann ich zwei verschachtelte Datenstrukturen für Unittests vergleichen?
- 5. Wie kann ich eine variable Seitennummerierung in einem Formular vornehmen?
- 6. mySQL - Wie kann ich mehrere Aktualisierungen in einer Abfrage vornehmen?
- 7. Wie kann ich eine Akkordeonsteuerung in ASP.NET vornehmen?
- 8. Wie kann ich eine vertikale Registerkarte Steuerelement in VB.NET vornehmen?
- 9. Laravel Form Modell Bindung
- 10. Wie lösche ich bei Kaskade in Laravel?
- 11. Python-Unittests in Jenkins?
- 12. Wie kann ich die Bindung eines DataTemplate in WPF ausklammern?
- 13. Routen Modell Bindung Laravel
- 14. Wie kann ich Vergleiche zwischen Groß- und Kleinschreibung vornehmen?
- 15. Wie kann ich eine Umleitung im Django Template-Tag vornehmen?
- 16. Wie benutze ich die Zeitzone des Benutzers in Laravel?
- 17. Wie kann ich einen Vergleich zwischen Groß- und Kleinschreibung vornehmen?
- 18. Unittests für Endlosschleife
- 19. Wie kann ich beim Hover eine CSS-Klassenänderung vornehmen?
- 20. Wie kann ich Unterauswahlen für bereits ausgewählte Elemente vornehmen?
- 21. Kann ich die angulare Bindung stillschweigend stoppen?
- 22. Ich kann keine Änderungen an meiner Modelldatei in odoo9 vornehmen
- 23. Python roh Eingang in Unittests
- 24. Wie funktioniert die Bindung bei einem Texteintrag in einem Frame?
- 25. Wie Sie die Bindung des Optionsschlüssels in OSX abbrechen?
- 26. Wie kann ich eine Verzögerung für die Trennung und den erneuten Verbindungsaufbau in BLE vornehmen?
- 27. Wie kann ich die Navigation zwischen Szenen innerhalb derselben Registerkarte in reaktionseigener Umgebung vornehmen?
- 28. Wie kann ich Änderungen an einer Liste vornehmen, die in einer TXT-Datei gespeichert ist?
- 29. Wie kann ich Hunderte von Async-Anrufen in Angular2 vornehmen und die Ansicht entsprechend aktualisieren?
- 30. Async Unittests Setup in C#