Ich mache folgendes, um einen POST-Anruf bei Laravel zu testen. Ich erwarte, dass POST zu Fragen, in Übereinstimmung mit meinen Routen, wird, wie die Store-Aktion-Methode sein wird. Dies funktioniert im Browser.
Mein Test:
%Vor%Allerdings sage ich, dass die Weiterleitung nicht übereinstimmt. Außerdem kann ich sehen, dass es überhaupt nicht zur Store-Action-Methode geht. Ich möchte wissen, welche Aktionsmethode es ist, und warum es nicht zur Speichermethode geht (wenn ich auf route: list schaue, kann ich sehen, dass es eine POST-Frage / Route gibt, die zu questions.store gehen sollte; funktioniert auch im Browser, aber nicht in meinen Tests). Schreibe ich den Anruf auch richtig für diese Ressource? Ich habe das Token hier hinzugefügt, da es eine Exception geworfen hat, wie es sollte, in einigen Tests lasse ich die Token-Prüfung passieren.
Die empfohlene Methode zum Testen Ihrer Routen besteht darin, nach 200
response zu suchen. Dies ist sehr hilfreich, wenn Sie mehrere Tests durchführen, z. B. wenn Sie alle post
-Routen gleichzeitig überprüfen.
Verwenden Sie dazu einfach:
%Vor%