2017-08-09 1 views

Antwort

0

Sie können Spione verwenden, um zu überprüfen, ob eine bestimmte Funktion aufgerufen wurde. Sinon.js ist eine Bibliothek, die eine Möglichkeit bietet, Funktionen auszuspionieren, wenn Komponententests für Ihr JavaScript geschrieben werden.

z.B.

describe('Knight class',() => { 
    it('should call knightRun when data is false',() => { 
    const knight = new Knight().createKnight(false, null) 
    sinon.spy(knight, "knightRun") 
    assert(knight.knightRun.calledOnce) 
    }) 

    it('should call knightFight when data is true',() => { 
    const knight = new Knight().createKnight(true, null) 
    sinon.spy(knight, "knightFight") 
    assert(knight.knightFight.calledOnce) 
    }) 
}) 

Als Nebenwirkung, die private Schlüsselwort ist JavaScript nicht gültig.

Verwandte Themen