0
したがって、Date
フィールドを含むコアデータにいくつかの項目が追加されています。私は今週からすべてのデータを取得するメソッドを持っています。
私の質問は、これをユニットテストする方法ですか?現在の週日に基づいてテストデータをユニット化する方法
与えられたデータは、テストすると常に動作するはずです。テストが実行される日に依存してはいけません。ユニットテストは金曜日、土曜日または日曜日に実行されたときに
// Given
1. add item with Date = today
2. add item with Date = today - 1
3. add item with Date = today - 4
// When
Get items count
// Then
XCTAssertTrue(count == 3)
これは動作します:たとえば
は今の私のデータは次のようになります。しかし、私が今日それを実行すると失敗します。
このシナリオをテストする最も簡単な方法は何ですか?
テストのデータを偽造するプロキシオブジェクトを作成します。 – hola
または、あなたのテストにカスタムデータを入力してください。 – hola
例を挙げることはできますか?それは私には分かりませんか? – Kobe