在rspec中使用挂起测试有什么用?
例如:
xit "it is named Ash" do
Run Code Online (Sandbox Code Playgroud)
要么
it "it is named Ash"
Run Code Online (Sandbox Code Playgroud)
谢谢!
这个想法是暂时禁用一个例子.待处理的示例未执行,并标记为待处理.
一个用例就是如果要运行整个规范,除了一个或两个示例.您可以将它们标记为待定,而不是将它们注释掉.另一个原因是为你知道必须实现的东西编写规范,但目前不是.
在执行报告中,您将看到
x个例子,y个失败,z个待定
要将示例标记为待处理,您可以将其放在您发现的x前面it,或者放在要挂起的位置:
pending 'some reason'
Run Code Online (Sandbox Code Playgroud)
如果您执行后者,则将执行该示例中的代码,但该示例将计为挂起而不是成功或失败.
没有正文(do- end块)的示例也被视为待定.