RSpec入門の第一弾です。
シリーズ概要
#何故テストを自動化するのか
まず何より、一度テストを書いてしまえば、プログラムを書き換えるたびに動作確認をする手間がなくなり、チェック漏れのリスクも下げられます。充実したテストを書くにはそれなりの工数がかかりますが、バグ取りなどを含めたトータルの作業時間を削減できるのは決して小さくないメリットになることでしょう。
もう一つ、自動テストを充実させることでプログラムの動作を保証できます。開発者が「動作確認しました!」と言うだけでは何の保証にもなりませんが、テストを実行してパスしたという事実があれば、少なくともテストの範囲内の動作は担保されます。
#RSpecのメリット
・読み書きが容易
・ライブラリを使いこなせば効率的にコードが書ける
##テストで意識すること
1.信頼性があること
2.簡単に書けること
3.いつ見ても簡単に理解できること