Nat*_*ong 16
使用~@标记的名称,如下所示:
rspec spec --tag ~@slow
Run Code Online (Sandbox Code Playgroud)
请参阅文档:https://www.relishapp.com/rspec/rspec-core/docs/command-line/tag-option
我现在正在Spork上运行我的测试,似乎它忽略了这个指令.不知道为什么.
我有类似的要求,但我希望默认情况下排除标记的测试,然后仅在我指定它时运行,这样我就不必记住每次都包含标记。
为了实现这一点,我将以下行添加到我的规范助手中:
config.filter_run_excluding :slow => true
Run Code Online (Sandbox Code Playgroud)
现在,当我运行时rspec .,它将运行除标记为 的测试之外的所有内容slow。或者,如果我想运行缓慢的测试,我可以使用rspec . --tag slow.