2. はじめに • 社内勉強会の資料です • 初心者〜中級者くらい向けです • 私なぞが単体テストについて書いていいのか という気もしますが、、もう書いてしまいました 2 4. 単体(Unit)テスト(Test) • 自動で何度も実行・検証できる • モジュール・クラス・メソッド単位でテストする • 実装コードとテストコードが対応している def add(a, b) ! return a + b ! end ! def test_add ! ... end ! ⇐ 「実装コード」に対応した ⇐ 「テストコード」が(複数)ある 4 5. 「単体テスト」じゃないテスト? • Integra:onテスト – 統合テストとか結合テストとも言う – 複数のモジュールやシステムをまたがるテスト 実際は、「単体テスト」とちょっぴり「Integra:onテスト」を含むテストコードをよく書
![最近の単体テスト](https://cdn-ak-scissors.b.st-hatena.com/image/square/a75fab3be72c1a36f65a24e7214de770687bf3a1/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Frandom-140214171331-phpapp02-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)