テックキャンプ32日目

こめかみから顎くらいまでがメチャクソ痛い(´・ω・`)
何もしなくても痛い、かといってご飯食べても歯が痛いわけではない。
顎関節症かな?とりあえず明日歯医者へ行ってきます。

32日目の勉強内容

今日もテストコードの続きを。テスト内容とコード書いてたら割とすぐに時間経つんですよね。そのおかげである程度予測してコードが書けるようになった気もします。

have_link 新しいマッチャ。要素の中に指定のリンク(文字列、リンク先)があるかを確認できる。

all 複数あるクラス全てを取得する。添字をつけて記述することで、その中の何番目のクラスを取得するか任意で指定できる。添字なので0から始まる点に注意!
データベースの情報を取得するときもfindとallで使い分けてましたね。

expect( all(‘.more’)[1].hover).to have_link ‘編集’, href: edit_tweet_path(@tweet1)
上記の記述で、上から2つ目のmoreクラスにマウスを合わせると「編集」という文字列のリンクがあることを確認しています。

find_link(‘文字列’, href: ‘パス’).click a要素で表示されているリンクをクリックするために使用する。
find(‘要素[name=”値”]’).click はフォームのボタン(input要素)をクリックするために使用する。と差別化して覚えればOKかな?

コメント

タイトルとURLをコピーしました