Wie kann ich testen, eine form submit in Jasmin?
Ich habe eine form, die keinen umfangreichen Javascript-Zeug, bevor Sie schließlich veröffentlicht die ACTION-URL. Ich Schreibe einige Jasmine unit-tests und stellen Sie sicher, dass die Javascript-Sachen passiert, wenn das Formular abgeschickt wird. Jedoch, ich definitiv nicht wollen, die Seite zu gehen, um die ACTION-URL, während ich die unit-Tests.
Ich sah, was schien wie eine gute Vorschlag hier:
http://groups.google.com/group/jasmine-js/browse_thread/thread/a010eced8db17c1a?pli=1
...aber, da ich ziemlich neu bin Jasmin, ich bin nicht sicher, wie es zu implementieren, und finde keine relevante Beispiele im web. Hat jemand Beispielcode, den ich mir ansehen konnte, dass sich erfüllen würde, was ich brauche?
Dank!
InformationsquelleAutor gcdev | 2011-09-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht das code-snippet, das Ihnen helfen kann...
Was ich Tue, ist im Grunde beenden jeder Einreichen, für die form gegeben Rückgabe von false in der zugehörigen callback (siehe submitCallback Verhalten).
Dann kann ich auch testen, callback aufgerufen wurde...
Hoffe, es hilft!
Sie sollten akzeptieren, diese Antwort!
Könnte mir Antworten mit 20 oder mehr Stimmen sollte automatisch angenommen werden, wenn es keine akzeptierte ansers..:)
nicht sicher, ob dies ist ein version Problem, aber Folgendes musste getan werden, für mich
jasmine.createSpy().and.returnValue(false)
Ich bin immer "can' T find variable view"
InformationsquelleAutor peekaboo
Wenn Sie nicht wollen, um zu testen, ob
submit
genannt wurde, brauchen Sie nicht zu erstellen, ein Spion. Mit einfachen jQuery, können Sie auch erreichen den Effekt, nicht das Formular abgesendet hat. Ich fügen Sie den folgenden code außerhalb aller tests, so es gilt für alle tests, die innerhalb der Datei.InformationsquelleAutor krillgar