0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

rspec 画像が投稿できることをテストする 

Posted at

rSpec で画像が投稿できることをテストする

##開発環境
ruby 2.6.5
Ruby on Rails 5.2.5

前提

rSpec が導入されていること
test.jpg がテスト用の画像

画像のテスト方法

① テスト用の画像を用意する
② テスト中にその画像をセットする
③ セットした画像のセレクターをテスト

こんへん参考にしながら

自分の場合は

Image from Gyazo

こんな画像でテスト

コードは

 attach_file 'inputFile', "#{Rails.root}/spec/factories/test.jpg", make_visible: true
 click_on '保存する'
 expect(page).to have_selector("img[src$='test.jpg']")

こう

今回は spec/factories/test.jpg を配置した

attach_file で画像をセット 第三引数で make_visible: true すると hidden の要素もテストできる

最後に hava_selector で画像のパスをテストするという流れ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?