Вопрос

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, на самом деле запускается ожидающие спецификации, и если они пройдут, это считается сбой (потому что, если он пройдет, то Rspec думает, что он не должен быть ожидал).

Вы можете использовать skip вместо pending, чтобы убедиться, что ваш SPEC не работает.

Подробнее: http://myronmars.to/n / dev-blog / 2014/05 / Bomatable-изменения - In-RSPEC-3 # MESTURY_TO__SEMANTICS_AND_INTRODUCTICE_OF_

Другие советы

Вот твой подсказку:

should be an array and not be empty FIXED
.

Вещи, которые проход приведет к неудачному тесту.Проверьте документы для примеров [1], [2].

  1. rspec 2
  2. Rspec 3
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top