RSpec не разрешает ожидающие методы - PullRequest
2 голосов
/ 15 сентября 2010

Когда я пытаюсь определить (но не реализовать тест it) (ожидающий метод) с использованием RSpec

describe "test" do
  it "should not fail, but does"
end

Я получаю эту ошибку, когда пытаюсь запустить

ArgumentError in 'should not fail, but does'
wrong number of arguments (1 for 0)

Кто-нибудь знает, почему это происходит?Я делаю что-то неправильно?(Я использую Ruby 1.9.2 и RSpec 1.3.0).Может кто-нибудь помочь мне решить эту проблему?

Ответы [ 2 ]

4 голосов
/ 15 сентября 2010

Ух ты, странно. Мне удалось продублировать вашу проблему с Ruby 1.9.2. Понятия не имею, почему это происходит, но это позволяет вам получить ожидающую спецификацию:

class Foo
end

describe Foo do
  # This fails in Ruby 1.9.2 but works in 1.8.7
  it "is pending"

  # This works in both
  it "is pending" do
    pending
  end
end

rspec 2.0.0, похоже, исправляет проблему с 1.9.2, однако.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...