質問

it 'should be an array and not be empty' do
  pending
  expect(a.class).to be(Array)
  expect(a.empty?).to be(false)
  expect(a.first.class).to be(ExampleClass)
end
.

RSPECを実行すると:

Failures:

  1) should be an array and not be empty FIXED
     Expected pending 'No reason given' to fail. No Error was raised.
     # ./spec/example_spec.rb:19
.

これが失敗としてリストされている理由は何ですか?

役に立ちましたか?

解決

RSPEC 3.xの時点で、保留仕様は実際に実行され、それらが通過した場合は障害と見なされます(パスが合格した場合は、保留中ではないはずだと思います)。

skipの代わりにpendingを使用して、スペックが実際に実行されないようにすることができます。

詳細: http://myronmars.to/n / dev-blog / 2014/05 /注目式 - 変更in-rspec-3#changes_to__semantics_and_introduction_of_

他のヒント

これはあなたの手がかりです:

should be an array and not be empty FIXED
.

通過したものは、保留中のテストが失敗する原因となります。例[1]、[2]。

  1. rspec 2
  2. RSPEC 3
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top