Wie zu notieren, die rspec zum testen rescue-block.?
Ich habe die Methode, wie diese
def className
def method_name
some code
rescue
some code and error message
end
end
So, Wie zu notieren, die rspec zum testen rescue-block..?
InformationsquelleAutor Dheer | 2014-01-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, um zu retten, bedeutet, dass Sie erwarten, dass
some code
zu erhöhen, eine Art von Ausnahme.Können Sie RSpec stubs zu fake die Umsetzung und zwingen einen Fehler. Vorausgesetzt, die Ausführung der block enthält eine Methode, die möglicherweise erhöhen
Haken Sie die stub-Methode in Ihren Angaben
Können Sie auch überprüfen Sie die Rettung Hundeführer durch die Prüfung das Ergebnis
Unnötig zu sagen, Sie sollte einen Fehler auslösen, ist es wahrscheinlich angehoben werden um die Reale Umsetzung, anstatt ein allgemeiner Fehler
und die Rettung nur, dass
Error
, sofern dies relevant ist.Als seitliche Anmerkung, die in Ruby definieren Sie eine Klasse mit:
nicht
als in deinem Beispiel.
Es funktioniert nicht wenn ich versuche zu erwarten Methode, um Fehler auslösen, wenn er sich bereits gerettet, indem Sie die Methode.
InformationsquelleAutor Simone Carletti