Assistance aux tests

RubyMine prend en charge RSpec, Cucumber, Shoulda, Test::Unit et MiniTest. L'EDI fournit une gamme complète de fonctionnalités qui rationalisent la création et l'exécution de tests et l'examen des résultats.

Testeur reposant sur une interface graphique

  • Testeur embarqué, entièrement intégré à l'IDE, capable d'exécuter des tests et de fournir des statistiques à la volée sur les tests en cours.
  • Vue dédiée pour les tests, avec panneau de détails pour visualiser une sortie de test sélectionnée.
  • Navigation rapide vers une ligne de code où les tests ont échoué.

Analyse prédictive du code

Créez de nouveaux tests avec des modèles de fichiers prédéfinis et profitez de la mise en évidence des éléments de syntaxe et de la saisie automatique du code qui tient compte des spécificités de votre framework de test, par exemple, la saisie automatique d'une étape de scénario Cucumber à partir des définitions du pas à pas.

Navigation dans le test

Naviguez facilement entre un test et le sujet de test correspondant, par exemple lorsque vous naviguez à partir d'une action du contrôleur, vous pouvez choisir de basculer sur les tests pour le contrôleur, l'aide ou la vue.

Inspections de code

Vérifiez vos tests à l'aide d'une liste d'inspections et utilisez les options de correction rapide, par exemple pour créer une définition d'étape Cucumber à partir de son utilisation.

Exécution de tests

Exécutez vos tests via des tâches Rake ou lancez-les depuis un répertoire, un fichier ou une classe ; exécutez le test correspondant pour une méthode spécifée, une classe, un exemple BDD, etc.