0

私に優しくしてください:私はインフルエンザにかかっており、私の神経シナプスのほんの一部が発火しています!

RSpecの簡単なリクエストテストは次のとおりです。

require 'spec_helper'

describe 'Home Page' do
  it 'should mention Home' do
    get '/'
    response.body.should have_content("Home")
  end

end

素晴らしい。できます。ここで、ホームページにアクセスしたときにも画像が読み込まれていることを確認したいと思います。have_content()に似た画像のマッチャーがあると思うので、最初にhave_content()の定義を探します。

で見つかりません

https://www.relishapp.com/rspec/search?query=have_content
http://guides.rubyonrails.org/testing.html
http://api.rubyonrails.org/

しかし、私はRSpecがマッチャーのための気の利いた命名規則を持っていることを覚えています、それで(例えば)even?() => be_even()。しかし、それでも上記の「コンテンツ」を検索しても何も見つかりません。

(余談ですが、私は同じ名前のカピバラメソッドを探しているのではないので、探していないと確信してgetvisitます。そうですか?)

あいまいすぎるためにこの質問が拒否されるリスクがあります。この方法はどこから来ているのでしょうか。また、他に何に渡すことができるのかをどこで学ぶことができresponse.body.shouldますか。

4

1 に答える 1