什么是rSpec中的待定测试

时间:2017-08-01 04:29:52

标签: ruby rspec

rspec中待处理测试的用途是什么?

前:

xit "it is named Ash" do

it "it is named Ash"

谢谢!

1 个答案:

答案 0 :(得分:8)

这个想法是暂时禁用一个例子。未执行的示例未执行,并标记为待处理。

一个用例就是如果要运行整个规范,除了一个或两个示例。您可以将它们标记为待定,而不是将它们注释掉。另一个原因是为你知道必须实现的东西编写规范,但目前还没有。

在执行报告中,您将看到

  

x例子,y失败,z待定

要将示例标记为待处理,您可以将x放在it前面,如您所知,或者放在您要挂起的地方:

pending 'some reason'

如果您执行后者,则将执行该示例中的代码,但该示例将计为挂起而不是成功或失败。

没有正文([{1}} - do阻止)的示例也被视为待审。