目的
assert_selectを使ってテストする演習があったので、ついでにassert_selectってどう使うのか書いてみるとともに、言語化して自分なりに理解する。
assert_selectとは、、、
assert_selectは、htmlの構造をテストするアサーションメソッド。
webアプリケーションは、適切なhtml文書をブラウザに返すサーバーなので、レスポンスで返すhtmlが予想通りになれば良いということになる。しかし、htmlの文字列を単純に比較するのは問題がある(改行、スペース、タブが含まれているから)ので、assert_selectメソッドを使い統合テストを行う。
目的
assert_selectを使ってテストする演習があったので、ついでにassert_selectってどう使うのか書いてみるとともに、言語化して自分なりに理解する。
assert_selectとは、、、
assert_selectは、htmlの構造をテストするアサーションメソッド。
webアプリケーションは、適切なhtml文書をブラウザに返すサーバーなので、レスポンスで返すhtmlが予想通りになれば良いということになる。しかし、htmlの文字列を単純に比較するのは問題がある(改行、スペース、タブが含まれているから)ので、assert_selectメソッドを使い統合テストを行う。