Помощь при тестировании

RubyMine поддерживает RSpec, Cucumber, Shoulda, Test::Unit, MiniTest и предоставляет полный набор функций для простого создания и запуска тестов, а также удобного просмотра результатов.

Графический подход к запуску тестов

  • В RubyMine есть встроенный инструмент для запуска тестов. Отчеты о тестах появляются в реальном времени.
  • Дерево запущенных тестов позволяет просмотреть вывод как набора тестов, так и каждого теста в отдельности.
  • Быстрая навигация к строкам кода, на которых тесты не были выполнены.

Анализ кода

Создавайте тесты с помощью готовых шаблонов. RubyMine обеспечит подсветку синтаксиса и автодополнение, которое учитывает особенности тестового фреймворка, например предлагает варианты автодополнения для шагов сценариев Cucumber из их определений.

Навигация к тестам

Легко перемещайтесь между тестами и тестируемым кодом: например, от действия контроллера вы можете перейти к тесту контроллера, хелпера или представления.

Инспекции кода

RubyMine проверит ваши тесты с помощью умных инспекций и предложит варианты быстрого исправления: например, создаст новое определение Cucumber-шага, если для использованного шага не нашлось соответствия.

Запуск тестов

Помимо запуска тестов с помощью задач Rake вы можете запускать тесты из каталога, файла или класса. Можно также запустить тесты из выбранного метода или BDD example.