Testunterstützung
RubyMine unterstützt RSpec, Cucumber, Shoulda, Test::Unit und MiniTest. Die IDE bietet umfangreiche Funktionen zur Optimierung der Erstellung, Ausführung und Ergebnisauswertung von Tests.
GUI-basierter Testlauf
- Der vollständig in die IDE integrierte Testrunner kann sowohl Tests ausführen als auch Statistiken zu aktuell durchgeführten Tests in Echtzeit liefern.
- Dedizierte Testview mit Detail-Panel für ausgewählte Ergebnisse.
- Schnelle Navigation zu einer Codezeile, in der Tests fehlgeschlagen sind.
Code-Insight
Erstellen Sie neue Tests anhand vordefinierter Dateivorlagen und profitieren Sie von einer Syntaxhervorhebung und Codevervollständigung, die in Übereinstimmung mit Ihrem spezifischen Test-Framework arbeiten, wie z. B. die Cucumber-Szenario Schrittvervollständigung anhand von Schrittdefinitionen.
Navigation in Tests
Navigieren Sie schnell und einfach zwischen einem Test und dem zugehörigenTestobjekt. Sie können beispielsweise wählen, ob Sie von einer Controller-Aktion zu den Tests für den Controller, dem Helper oder der View navigieren möchten.
Codeinspektionen
Verifizieren Sie Ihre Tests mit einer Inspektionsliste und nutzen Sie die Quick-Fix-Optionen, um beispielsweise eine Cucumber Schrittdefinition anhand deren Verwendung zu erstellen.
Ausführen von Tests
Führen Sie Ihre Tests mittels Rake-Aufgaben aus oder starten Sie diese über ein Verzeichnis, eine Datei oder eine Klasse. Führen Sie den zugehörigen Test einer spezifischen Methode, Klasse, BDD-Beispiel, etc. aus.