Behauptungen in Ruby
Dieser Artikel stellt die Zusicherungen in Ruby und die Arten von Zusicherungen mit Beispielen vor.
Behauptungen in Ruby
Ruby erlaubt uns, Dinge zu tun, die uns andere kompilierte Sprachen nicht erlauben. Das Beste, was Ruby bietet, sind Behauptungen.
Ruby bietet eine assert()
-Methode zum Testen von Modulen und kann Ergebnisse generieren, wenn ein Modul bestanden wird. Testen ist einer der Hauptbestandteile der Softwareentwicklung.
Software, die nicht getestet wurde, kann große Probleme verursachen, wenn sie gestartet wird. Bevor wir ein Modul oder eine komplette Software starten, müssen wir alle Softwaremodule testen.
In diesem Tutorial werden wir viele Arten von Behauptungen in Ruby durchgehen. Es gibt verschiedene Arten von Behauptungen, die für verschiedene Arten von Tests verwendet werden können.
die assert()
-Methode in Ruby
Wenn wir die Funktion oder einen Test testen möchten, können wir die einfache assert()
-Methode verwenden und die zu testende Funktion oder einen Test bestehen. Wir müssen auch die angezeigte Fehlermeldung bestehen, wenn der Test fehlschlägt.
# ruby
assert(isString(12), "This is a number")
die assert_equal()
-Methode in Ruby
Wenn wir testen möchten, ob das erwartete Ergebnis mit dem tatsächlichen Ergebnis übereinstimmt, können wir eine andere Methode verwenden, assert_equal()
, die das erwartete Ergebnis, das tatsächliche Ergebnis und die Fehlermeldung aufnimmt.
Die Syntax dieser Methode ist unten dargestellt.
# ruby
assert_equal(true, isString(12), "This is a number")
Wenn wir die Methode umgekehrt verwenden möchten, stellt Ruby eine andere Methode bereit, assert_not_equal()
, die dieselben Parameter wie die Methode assert_equal()
entgegennimmt.
die assert_not_nil()
-Methode in Ruby
Es gibt eine weitere hauptsächlich verwendete Methode, assert_not_nil()
, die verwendet wird, um zu prüfen, ob die Funktion etwas zurückgegeben hat oder nicht. Wenn die Funktion nichts zurückgegeben hat, gibt sie eine Fehlermeldung aus.
Die Syntax dieser Funktion ist unten dargestellt.
# ruby
assert_not_nil(getJson(), "No response from Server!")
Einige andere Methoden können in Ruby-Assertionen verwendet werden, aber diese Methoden werden nicht häufiger verwendet.