Für einige Testszenarien muss ich mehrere Werte testen, die alle in Ordnung sind.Jasmine expect (resultCode) .toBe (200 oder 409)
Was Ich mag würde, ist, etwas zu tun, wie folgt:
expect(resultCode).toBeIn([200,409]);
Diese spec passieren sollte, wenn resultCode
entweder 200
oder 409
ist. Ist das möglich?
ADDED Dank Peter und dolarzo für mich zur Schaffung Matcher zeigen. Ich hatte Probleme mit addMatchers(). Also, am Ende habe ich folgendes zu den jasmine.js:
jasmine.Matchers.prototype.toBeIn = function (expected) {
for (var i = 0; i < expected.length; i++)
if (this.actual === expected[i])
return true;
return false;
};
Dies gab mir eine funktionierende Lösung. Ich kann jetzt das toBeIn nach Bedarf tun. (Jasmine 1.3.1)
Versuchen Sie, https://github.com/pivotal/jasmine/wiki/Matchers zu überprüfen .. –