T2T2’s diary

アウトプット

201016アウトプット 12日目

TECHCAMP12日目

標】

他人の褌で相撲をとってしまった今週前半

自分の体験をアウトプットした今週後半

実りのある経験が出来たのは、当たり前か後半の週

前半の失敗を、土日含めて必ず取り戻す

 

 

習事項】

○ 稿の結合テストについて have_selector

目的 投稿したページに画像データが表示されているかを知りたい

効果 指定したセレクタが存在するかどうか判断するもの

expect(page).to have_selector ".content_post[style='background-image: url(#{@tweet_image});']"

 

○ イート編集の結合テスト

目的 自分以外のユーザーは、編集・削除が出来ないようにする

効果 FactoryBot で、ユーザー① ユーザー②をインスタンスして確認

 

○ find().hover

目的 挙動確認の際にカーソルを持っていくと表示される動作を再現 

効果 挙動で、ホバー表示してくれる

 

○ find().value

目的 挙動確認の際に、中にある値を表示する動きを再現 

効果 挙動で、値を表示してくれる

 

○ 規登録のテストコードについて
expect{find('input[name="commit"]').click}.to change { User.count }.by(1)
expect(find(".user_nav").find("span").hover).to have_content('ログアウト')

疑問 expect の後ろにある()と {}の違いについて

回答 {}は中の処理を飛ばして、後ろの動きをしてから処理する

   ()は順書通り、()を処理してから後ろの部分が処理される

効果 {}の方は、後半部分に押すとカウントされる仕組みがある

   そのため、先に{}のボタンをクリックされたら動作できないため

 

 

日の振り返り】

あっというまの2週間、残りは55日しかない。

時間は無限にあるわけではなく有限であるから焦ろ、自分。

もっと向上する意識をもって取組め、自分。

意識なきところに成長はなし、観察するからこそ芽が出る。