2017-10-23 1 views

Antwort

2

Das Problem ist, dass eine Funktion ein Objekt und Vergleichen Objekte in JavaScript wird scheitern, wenn sie nicht dieselbe Instanz sind

() => 'test' !==() => 'test' 

Um dies zu lösen Sie können mock.calls verwenden, um die Parameter seperatal zu überprüfen

const call = AP.require.mock.calls[0] // will give you the first call to the mock 
expect(call[0]).toBe('message') 
expect(typeof call[1]).toBe('function') 
+1

Dies a Nswer hat mir geholfen, danke Andreas. Ich denke, die erste Zeile sollte "Const Call = AP.require.mock.calls [0]" sein –

Verwandte Themen