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