2017-11-25 1 views
0

Ich verwende jest Framework zu testen.Jest: Vergleichswerte haben keinen sichtbaren Unterschied

Ich speichere Daten, um eine Zusammenfassung im Objekt zu erstellen, übergebe es dem Objekt, das eine Zusammenfassung erstellt und eine Zusammenfassung mit zusätzlichen Daten zurückgibt. Ich wähle die gewünschten Felder aus der Zusammenfassung und vergleiche sie mit einem Objekt, das Daten enthält, um eine Zusammenfassung zu erstellen und einen Fehler zu bekommen, wie wird es repariert?

const summaryData = { 
     userHash: 'some-hash', 
     hash: 'hash', 
     title: 'Sumary title', 
     description: 'Summary Description', 
     tags: [ 
     'js', 
     'node', 
     ], 
    }; 

    const summary = await SummaryService.createSummary(summaryData); 

    expect(pick(summary, Object.keys(summaryData))).toEqual(summaryData); 

enter image description here

Antwort

0

Vielleicht Problem mit Mungo Modell, fix verwenden .toObject

expect(pick(summary.toObject(), Object.keys(summaryData))).toEqual(summaryData); 
Verwandte Themen