Wie sollte ich mit Mokka und Mungo essen?

8

Ich bekomme immer einen Fehler in der save () -Methode, wenn ich den Test ausführe.

%Vor%

Hier ist der Fehler:

%Vor%     
chovy 10.11.2012, 08:41
quelle

1 Antwort

7

Sie können Verschachtelung beschreiben, aber nicht testen. Jeder Test soll eigenständig sein. Wenn Sie also Ihre Ergebnisse durchsehen, können Sie sehen, wo sie fehlschlägt - beim Speichern oder wenn Sie keine username-Eigenschaft haben. Zum Beispiel gibt es in Ihrem obigen Code keine Möglichkeit, den Test "sollte ohne Fehler zu speichern" fehlschlagen zu lassen, da es keinen done () gibt. Dies ist auch der Grund dafür, dass der obige Code das Zeitlimit überschritten hat: mocha kann die done () -Funktion für den Test "sollte ohne Fehler speichern" nicht finden.

Die Fähigkeit, Verschachtelung zu beschreiben, ist jedoch sehr mächtig. Innerhalb jeder Beschreibung können Sie eine Anweisung vor, vor jeder, nach und nach jeder Anweisung haben. Mit diesen können Sie die Verschachtelung erreichen, die Sie oben versuchen. Weitere Informationen finden Sie in den Mocha-Dokumenten, wenn Sie diese Anweisungen lesen möchten.

Die Art und Weise, wie ich schreiben würde, was Sie erreichen möchten, ist wie folgt:

%Vor%     
rorymadden 10.11.2012, 12:00
quelle