はじめに
最近学んだ言葉を自分なりに、まとめてみたいと思います。わかりやすく伝えられるように、頑張りますので、良かったら読んでみてください。
Capybara
UIのテストを行うためのライブラリ。gemでインストールし、テスト内容をspec/featuresに記載する。テストを実行すると、自動でブラウザを開いてそのブラウザ上で、テストコードの通りに動いてくれます。
Selenium
Webアプリケーションのテストを自動化するために使われているツール群。RSpec+CapybaraのテストをSeleniumとChromeのヘッドレスブラウザを使って実行してました!ユーザーの動きを、再現してくれます。
ヘッドレスブラウザ
GUI(画面)で操作するのではなく、CUI(文字)で操作できるブラウザ。CUIで操作が出来るので、プログラム、スクレイピングなどに利用されることが多いです。
Ajax
Webブラウザ内で、非同期通信を行いながらインターフェースの構築を行うプログラミング手法。
画面を遷移せずに、HTMLを更新することができるので、サーバ負荷の減少、ユーザビリティの向上にもつながる。1部の情報のみをリクエストするので、それ以外の部分は変わることがない。
引用サイト
さいごに
調べて、わかりやすくまとめることも1つのアウトプットだと私は思います。自分の言葉を人がどう感じ取るかを考えると、必然的に言葉を噛み砕いてより分かりやすくしようと努力するので、自分の中の理解もより深まります。1番やりやすいアウトプット法だと思うのでおすすめします!!