0

Rails アプリをテストするための基本的な入門書として、rSpec に関する本を読み始めました。次のようなテストを書き始めました。

it 'is valid with a name' do
  coaster = FactoryGirl.build(:coaster)
  expect(coaster).to be_valid
end

しかし、誰かが私に Shoulda を教えてくれて、次のようなテストを記述できるようになりました。

it { should validate_presence_of(:name) }

注: 投稿された 2 つのテストは同じではなく、各タイプの単なる例にすぎません。

明確にする必要があるのは、Shoulda は rSpec の代替ですか、それとも Shoulda はそのアドオンですか?

他の人はこれについてどのように行くでしょうか?Shoulda テストは、全体的にシンプルで短いように見えます。

基本的に、どんな考えやコメントも役に立ちます。

4

2 に答える 2

1

Shoulda は RSpec に追加のマッチャーを追加するだけです。

http://rubydoc.info/github/thoughtbot/shoulda-matchers/master/frames

于 2013-08-13T15:37:40.017 に答える