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.