差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
blog:2020:1015_effective_testing_with_rspec_3 [2020/11/22 14:49]
kijima [10]
blog:2020:1015_effective_testing_with_rspec_3 [2020/11/30 00:23]
kijima
行 1: 行 1:
-{{tag>book 進行中}}+{{tag>book}}
  
 ====== Effective Testing with RSpec 3 ====== ====== Effective Testing with RSpec 3 ======
- 
-15 23 33 47 81 83 102 107 111 136 180 
 ===== 1 ===== ===== 1 =====
  
行 131: 行 129:
  
 最初にsubjectを指定しておくことでexpectにいつも書く手間が省けることがある。is_expected_to 最初にsubjectを指定しておくことでexpectにいつも書く手間が省けることがある。is_expected_to
 +
 +===== 11 =====
 +
 +さらなるmatcher。
 +特定の型に反応する''primitive matcher''
 +
 +「同じ」にもいろいろある。
 +  * 同じオブジェクト
 +  * 同じ値
 +  * 同じハッシュ(?)
 +
 +なんの脈絡もなくハリーポッターが出てきて笑う
 +
 +U2も。作者がイギリスの人なんだなきっと。
 +===== 12 =====
 +
 +新しいマッチャを定義する
 +
 +===== 13 =====
 +
 +スタブ、モック、スパイ、ヌルオブジェクト。
 +
 +システムの一部を独立させてテストしやすいようにする
 +
 +テスト用のはりぼてのクラスやメソッドを作ったり、テストのときだけ定義される定数なんかもできる。stub_const
 +
 +前者3つの違いがよくわからん…。スタブ: 受信メッセージ用。依存するオブジェクトを決まりきった反応しかしないオブジェクトに変える。
 +
 +モック: 送信メッセージ用。
 +
 +===== 14 =====
 +
 +設定
 +
 +===== 15 =====
 +
 +ダブルを効率的に
 +
blog/2020/1015_effective_testing_with_rspec_3.txt · 最終更新: 2020/11/30 00:23 by kijima