カテゴリ / 初めてのruby備忘録
上級編
【rails】system spec(Capybaraを使いこなす)
テストをより正確にする 前回、have_contentだけでは不十分にな可能性があるとわかった 関連記事:【rails】system spec テストが「偶然」通ってしまったなんてことにならないよう、より正確にしていく …
【rails】system spec
画面が正しく表示されているか ブラウザをプログラムで操作して、自分の期待通りに画面が表示されるかテストする コントローラーは正しく動いていても、画面が正しく表示されていない可能性がある テストの流れ 画面が正しく表示され…
【rails】APIのテスト
commentsのapiについてのテスト APIのテストがもともと「request spec」と言われていた apiのcomments\_pathにrequestを送って、ステータス「200」が返ってくるかテストしたい …
【rails】request spec(get・post)
controllerのテスト controllerにリクエストを送って、想定したレスポンス(httpのステータス)が返ってくるかを確認する(request spec) controllerの役割を果たせているか確認する …
【rails】テストインデックス
rspecのインストール 〜 modelのテスト 関連記事:【rails】テストの重要性(rspec)・model spec 関連記事:【rails】model spec(context・let) 関連記事:【rails…
【rails】factory_botでダミーデータ作り
factory\_botで簡単・便利にダミーテータを作成する 実際の開発環境では大量のダミーデータを使用する 毎回書くのは大変なので、factory\_botを使って、もっと簡単にダミーデータが使えるようにする fact…
【rails】保存が失敗するケースのテストをする
保存が失敗するケースも追加してテストする 前回までで「保存が成功するケース」のテストをしてきた 関連記事:【rails】contextとletでテストを書いてみる(model) 今回は「保存が失敗するケース」のテストをす…
【rails】model spec(context・let)
contextとletを使って、それぞれテストを書く 前回の続きで、↓を書き換えていく 関連記事:【rails】テストを書いてみる(model) contextやletを使うと、一目みたときに「このテストでなにを確認した…
【rails】テストの重要性(rspec)・model spec
テストの重要性 テストとは、プログラムが動くことを確認するためのプログラムのこと バグを減らして、ユーザーに安心して使ってもらうことが大事 プログラムがしっかり動くことを保証しなくてはいけない テストの流れ 確認したいこ…
【rails】namespace、scope、moduleでURLとディレクトリを変更する
namespace 大規模なプロジェクトだと、コントローラーが数百できることがある そのときコントローラーをフォルダでわけたら見やすくなる namespaceとは、URLもコントローラーのディレクトリも変更する admi…