Выполнить одиночный тест с RubyMine

Я использую Selenium IDE и функцию экспорта для генерации тестов Ruby / WebDriver, которые я затем расширяю шаг за шагом, так что в итоге я получаю пару тестовых методов для каждого класса.

Я хотел бы запустить только один тестовый метод из этого класса, но я не нашел в RubyMine возможности сделать это.

Спасибо.


person Christian Baumann    schedule 19.05.2014    source источник


Ответы (2)


Что мне подходит (rspec, minitest), так это помещать курсор в тестовый пример, который я хочу запустить, или в начало файла, если я хочу выполнить все тесты в этом файле, и нажимать Shift + F10.

Пожалуйста, обратитесь к меню Run, чтобы узнать о дополнительных возможностях.

person Kostas Rousis    schedule 19.05.2014
comment
Когда я открываю меню выполнения, оно предлагает мне запустить весь класс, и ярлык для этого - Shift + F10, так что ваше предложение мне не подходит. :-( - person Christian Baumann; 19.05.2014
comment
Это меняется динамически, по крайней мере, в моем случае. Если я наведу курсор на один тестовый пример, то есть на определение should 'whatever' do, тогда он выполнит только это должно (или контекст). Вы также можете увидеть этот эффект в окне вывода, где сгенерированная команда указывает параметр --name вместе с тем, что находится на вашем курсоре. - person Kostas Rousis; 19.05.2014

Имя тестового класса должно начинаться с «Test». В этом случае методы, начинающиеся с «test», распознаются как тесты, и в контекстном меню предлагается выполнить только этот единственный тест.

person Christian Baumann    schedule 08.07.2014