rails学習

今日馬なんだことはrailsのテストという概念を学びました。
テストとはアプリを動かすときにエラーなどを起こさないようにするために、テスターみたいな形でコードやgemをインストールして、確かめことです。
単体テストと統合テストと2つのテストがあり、単体は一つずつ確かめること(例:表示ができているか、記事を作成できるのかなど)
統合テストは一つの動作を確認するテストです(例:ユーザーがサイトに登録できているか、記事を記載し、投稿・表示ができているか)の2つがあります。
中のコードをについては、難しすぎてわかりません。
gemのインストールについても単体テストで一つずつ確かめる際にも一つのgemをインストールしなければならことです。