2016-02-19 30 views
1

shoulda-matchers文檔MINITEST使用提供瞭如何在斷言風格使用它們的例子,像這樣:如何在Rails中使用minitest規格樣式的shoulda-matchers?

class PersonTest < ActiveSupport::TestCase 
    should validate_presence_of(:name) 
end 

但我如何使用它們使用MINITEST的規格樣式?

下產生錯誤:Minitest::UnexpectedError: NoMethodError: undefined method 'validate_presence_of'

describe Person do 
    it { should validate_presence_of(:name) } 
end 

回答

0

它實際上非常類似於原始的方式。對於我的個人項目之一,這是我的VideoTest類的樣子,我一直在使用MiniTest Spec。

require 'test_helper' 

describe VideoTest do 
    let(:video) { build :video } 

    should belong_to :course 

    should validate_presence_of :title 
    should validate_presence_of :description 
end 
+0

謝謝本。這是對的。我很確定我最初是這麼做的,並且它不工作,但我再次嘗試了它,並且它正在工作。你的答案有助於驗證它應該起作用。謝謝! – user1647525

+0

真棒,不客氣:) – BenMorganIO

相關問題