差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン
前のリビジョン
次のリビジョン
|
前のリビジョン
|
blog:2020:1015_effective_testing_with_rspec_3 [2020/11/22 15:41] kijima [11] |
blog:2020:1015_effective_testing_with_rspec_3 [2020/11/30 00:23] (現在) kijima |
{{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 ===== |
| |
さらなるmatcher。 | さらなるmatcher。 |
特定の型に反応する''primitive matcher'' | 特定の型に反応する''primitive matcher'' |
| |
| 「同じ」にもいろいろある。 |
| * 同じオブジェクト |
| * 同じ値 |
| * 同じハッシュ(?) |
| |
| なんの脈絡もなくハリーポッターが出てきて笑う |
| |
| U2も。作者がイギリスの人なんだなきっと。 |
| ===== 12 ===== |
| |
| 新しいマッチャを定義する |
| |
| ===== 13 ===== |
| |
| スタブ、モック、スパイ、ヌルオブジェクト。 |
| |
| システムの一部を独立させてテストしやすいようにする |
| |
| テスト用のはりぼてのクラスやメソッドを作ったり、テストのときだけ定義される定数なんかもできる。stub_const |
| |
| 前者3つの違いがよくわからん…。スタブ: 受信メッセージ用。依存するオブジェクトを決まりきった反応しかしないオブジェクトに変える。 |
| |
| モック: 送信メッセージ用。 |
| |
| ===== 14 ===== |
| |
| 設定 |
| |
| ===== 15 ===== |
| |
| ダブルを効率的に |
| |
blog/2020/1015_effective_testing_with_rspec_3.1606027293.txt.gz · 最終更新: 2020/11/22 15:41 by kijima