Ctrl+C
除了重新运行所有规范之外,对自动测试有更多的控制会很好。
在我的Rails 3项目中使用自动测试时,我经常发现自己在等待一些规范完成,因为自动测试总是在一个规范失败的任何文件中重新运行所有规范(例如user_spec.rb
,完全执行,而不仅仅是一个失败的规范)。是否有任何键盘快捷键告诉自动测试只运行所有文件中失败的规范?或者可能是某种交互模式,您可以在其中告诉自动测试只执行一个特定文件(有时重构时许多规范会中断,我会逐个文件修复它们以保持理智)。
如果这不存在,是否有充分的理由?我知道整个规范套件应该经常运行,而上述执行模式不会这样做,但恕我直言,这确实有助于更快地修复个别规范。