17. Copyright Drecom Co., Ltd. All Rights Reserved. 17
2. 文字列比較
管理画面などのView
⁃ 出力されるHTML(imgタグ)のテストがある
$ rspec spec/helpers/output_html_tag_helper_spec.rb
F..................F.
Finished in 0.87774 seconds (files took 12.25 seconds to load)
21 examples, 2 failures
Failed examples:
rspec ./spec/helpers/output_html_tag_helper_spec.rb:37 #
OutputHtmlTagHelper.character_image_tag generate img tag of character
rspec ./spec/helpers/output_html_tag_helper_spec.rb:5 # OutputHtmlTagHelper.link_tag make
IMG tag to example.com
18. Copyright Drecom Co., Ltd. All Rights Reserved. 18
2. 文字列比較
原因
⁃ 出力される属性の順番が変わった
Expected:
<img alt=“character” class=“character class_a” src=“http://example.com/character.png” width=“540’ />
Got:
<img width=“540” alt=“character” class=“character class_a” src=“http://example.com/character.png” />
# テストコード
describe “.character_image_tag” do
it “character_image_tag generate img tag of character” do
expect(helper.character_image_tag(20).to eq ¥
’<img alt=“character” class=“character class_a” src=“http://example.com/character.png”
width=“540” />’
end
end
# テスト結果