Upload
-
View
339
Download
3
Embed Size (px)
Citation preview
BDDについて調べたことを丁寧に説明する2013/3/2 @CentBoss
13年3月2日土曜日
今日のタイトルは@eielhさんにつけてもらいました
13年3月2日土曜日
2月!13年3月2日土曜日
13年3月2日土曜日
Mac買いました!
13年3月2日土曜日
本題
13年3月2日土曜日
前回CucumberとRspecを障りをやってみて、Rails使ってコーディングしてたらつっかえた!
しかも序盤に
13年3月2日土曜日
ということで、つっかえたことをどうやったかを今日はお話しします(目安10分)
13年3月2日土曜日
問題がこれ!前提 参加者がログインしている
13年3月2日土曜日
What?!どう書けばいいのか・・・
13年3月2日土曜日
偉大なるGoogle先生に聞いてみた!
13年3月2日土曜日
CucumberのstepでFactoryGirlとcapybaraを使ってシステムにテストログインさせればいいらしい
13年3月2日土曜日
このページを参考もちろんGithubの本家でも勉強
13年3月2日土曜日
今回使ったcapybaraの機能visit = 指定したURLにアクセスするfill_in = 指定したフォームに文字列を入れるclick_button = 指定したボタンをクリック
13年3月2日土曜日
書いてみたらこんな感じになった前提 /^参加者がログインしている$/ do
@user ||= FactoryGirl.create :user, number: "b210132" ,password: "hogehoge" visit('/users/sign_in') fill_in 'user[number]', with: @user.number fill_in 'user[password]', with: "hogehoge" click_button 'login'end
13年3月2日土曜日
cucumber実行!うまくテスト通った!
13年3月2日土曜日
ということはCapybara使って疑似的に動かしてテストすればいいのか
13年3月2日土曜日
参考資料Github本家:https://github.com/jnicklas/capybara
参考にしたページ:http://richardconroy.blogspot.jp/
2010/08/capybara-reference.html
13年3月2日土曜日
ご清聴ありがとうございました!
13年3月2日土曜日