2016-04-04 2 views
3

マイページでは、assert_selectを使用して、そのためにテストする方法をレールテストに映像ソースを主張する方法

<img src="some_long_url"> 

のように見える画像が含まれている必要がありますか?src = "some long url"で、手荷物の存在を確認したいと思います。

私はすでにこれを試してみました:ソースのURLは、私は私のsrc属性は正規表現で、残りのamazon.comやネグレクトを入れたい理由ですamazon.com以外動的である

assert_select "img[src=?]", /amazon.com/ 

ので。

これは、srcに特定の文字列を含めることを意味します。
しかし、それは次のようエラーを与える:私はRailsの4.2で作業し、内蔵のテストフレームワークを使用しています

Expected at least 1 element matching "img[src="(?-mix:amazon.com)"]", found 0

答えて

2

方法について:

assert_select "img" do 
    assert_select "[src=?]", /amazon/ 
end 

?よりdocs

+0

あなたの完全なテストはどのように見えますか? –

+0

私のお手伝いをするために、あなたのテストはどのように見えますか?あなたがテストで 'img'を決して定義しなかったので、あなたが得ているエラーメッセージがあります。私はあなたのテストがどのように見えるかわからないので、あなたが 'img'を定義するのを手助けすることはできません。 –

+0

ここでその短縮形>>>>>>>>>>テスト "z" は取得 行う assert_response "//personal_settingsをpersonal_info":成功 assert_match "IMG [ 'SRC']"、/ amaz/ 終了 –

関連する問題