2014-12-17 8 views

Antwort

0

Das erste Argument, das man in Chais passieren assert ist ein Ausdruck, so können Sie dies tun:

assert(assert.isString(foo) || assert.isNull(foo), 'must be a string or null');

+0

assert löst einen Fehler aus, aber dieses Beispiel geht davon aus, dass es einen booleschen Wert zurückgibt. –

4

Dies ist wahrscheinlich der einfachste Weg wäre, da es keine or Schlüsselwort ist.

var str = null; 

expect(str).to.satisfy(function(s){ 
    return s === null || typeof s == 'string' 
}); 
Verwandte Themen