6.6 Autotest
Autotest ist nicht ein weiterer Testtyp neben Unit-Test, Functional-Test und Integration-Test, sondern ein Test-Tool für Ruby bzw. Rails, das automatisch die Tests ausführt, sobald Sie etwas am Code geändert haben. Sie brauchen dann nicht nach jeder Änderung im Code rake test auszuführen. Dies ist insbesondere nützlich, wenn Sie Ihren Code refaktorisieren.
Installation
Der Befehl Autotest ist Bestandteil des RubyGems-Pakets ZenTest . Es wird wie folgt installiert (unter Windows ohne sudo):
sudo gem install zentest
Verwendung
Um Autotest zu starten, geben Sie einfach Folgendes in der Konsole bzw. im Terminal-Fenster ein:
autotest
Anfangs werden alle Tests wie bei dem Befehl rake test ausgeführt. Wenn Sie eine Datei in Ihrem Railsprojekt verändern, wird das vom Tool Autotest erkannt, und die Tests werden erneut ausgeführt. Autotest ist so »intelligent«, dass es nicht alle Tests ausführt, sondern nur die Tests, die durch die Änderung des Codes betroffen sind.
Mit der Tastenkombination + oder + können Sie das Tool auffordern, alle Tests auszuführen.
Beenden
Durch zweimaliges Betätigen der Tastenkombination + oder + wird Autotest beendet.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.