2

を使用して、いくつかの Javascript オブジェクトでテストを実行していますnodeunit。ある時点で、次のような検証があります。

test.deepEqual(originalObject, testObject, 'Sentiment validation');

私が検証しているオブジェクトは、おおよそ次のようになります。

var originalObject = {
  "sentiments": [
    {
      "sentiment": "negative",
      "user": {
        "_id": null,
        "type": "machine"
      },
      "timestamp": 1404775102
    }
  ]
};

var testObject = {
  "sentiments": [
    {
      "sentiment": "negative",
      "user": {
        "_id": null,
        "type": "machine"
      },
      "timestamp": 1405004493
    }
  ]
};

timestamp動的に作成されたオブジェクト (この場合は ) のフィールドtestObjectが常に異なるため、テストは常に失敗します。deepEqualその単一のフィールドをスキップするようにメソッドに指示する方法はありますか?

4

2 に答える 2