Помощь при тестировании
RubyMine поддерживает RSpec, Cucumber, Shoulda, Test::Unit, MiniTest и предоставляет полный набор функций для простого создания и запуска тестов, а также удобного просмотра результатов.
Графический подход к запуску тестов
- В RubyMine есть встроенный инструмент для запуска тестов. Отчеты о тестах появляются в реальном времени.
- Дерево запущенных тестов позволяет просмотреть вывод как набора тестов, так и каждого теста в отдельности.
- Быстрая навигация к строкам кода, на которых тесты не были выполнены.
Анализ кода
Создавайте тесты с помощью готовых шаблонов. RubyMine обеспечит подсветку синтаксиса и автодополнение, которое учитывает особенности тестового фреймворка, например предлагает варианты автодополнения для шагов сценариев Cucumber из их определений.
Навигация к тестам
Легко перемещайтесь между тестами и тестируемым кодом: например, от действия контроллера вы можете перейти к тесту контроллера, хелпера или представления.
Инспекции кода
RubyMine проверит ваши тесты с помощью умных инспекций и предложит варианты быстрого исправления: например, создаст новое определение Cucumber-шага, если для использованного шага не нашлось соответствия.
Запуск тестов
Помимо запуска тестов с помощью задач Rake вы можете запускать тесты из каталога, файла или класса. Можно также запустить тесты из выбранного метода или BDD example.