Горячие клавиши для Ruby Autotest - PullRequest
2 голосов
/ 07 февраля 2011

Было бы неплохо иметь больше контроля над автотестом, кроме Ctrl+C, который перезапускает все спецификации.

При использовании автотеста в моем проекте Rails 3 я часто ожидаю завершения некоторых спецификаций, так как автотест всегда перезапускает все спецификации в любом файле, где одна спецификация не выполнена (например, user_spec.rb выполняется полностью и не только один провал спецификации). Есть ли какое-нибудь сочетание клавиш, позволяющее автотесту запускать только те спецификации, которые не сработали во всех файлах? Или, может быть, в каком-то интерактивном режиме, когда вы можете указать автотесту выполнить только один конкретный файл (иногда многие спецификации ломаются при рефакторинге, и я исправляю их файл за файлом, чтобы оставаться в здравом уме).

Если этого не существует, есть ли для этого веская причина? Я знаю, что весь набор спецификаций должен запускаться часто, и вышеописанные режимы выполнения этого не делают, но ИМХО это действительно поможет быстрее исправить отдельные спецификации.

...