Как использовать модуль Pending в ActiveSupport - PullRequest
2 голосов
/ 29 марта 2011

Я не могу заставить модуль Pending в ActiveSupport :: Testing работать.

test / unit / pending.rb содержит:

require 'test_helper'
require 'active_support/testing/pending'

class PendingTest < ActiveSupport::TestCase
  include ActiveSupport::Testing::Pending

  pending "a pending case with a closure" do
     assert false
  end
end

Но когда я выполняю ruby ​​unit / foo.rb, я получаю:

undefined method `pending' for PendingTest:Class (NoMethodError)

Я посмотрел вкод в pending.rb в геме ActiveSupport.Ожидающий метод находится внутри блока «Если не определено? (Spec)», но я убедился, что Spec не определен.

Заранее спасибо ...

1 Ответ

9 голосов
/ 29 марта 2011

метод pending должен вызываться внутри теста, а не в классе:

test "it works" do
  pending "well, it will eventually"
end
...