Ich benutze QUnit für JavaScript-Unit-Tests, habe schon einige Tests. Die meisten von ihnen verwendet in der Art und Weise behaupten:ReferenceError: NotOk ist nicht definiert
ok(condition.isTrue());
Diese Tests gut von Visual Studio embeded Tests System ausgeführt werden (im „Test-Explorer“) und durch ‚externe‘ QUnit Motor (die durch das Anklicken von ‚QUnit genannt wird Test (Klicken zum Ausführen) 'Kontextmenü, das angezeigt wird, wenn Sie den Kreis links neben dem QUnit-Test treffen.
Aber wenn ich in einer anderen Art und Weise behaupten:
notOk(condition.isFalse());
Dann sind auch nur innerhalb von Visual Studio Tests Systemtests ausführen, während Versuch, um Tests von QUnit geben folgende Fehlermeldung:
Died on test #1 at http://localhost:64720/Tests.js:123:1: notOk is not defined
Source:
ReferenceError: notOk is not defined
at Object.<anonymous> (http://localhost:64720/Tests.js:129:5)
at Object.Test.run (http://localhost:64720/qunit.js:790:18)
at http://localhost:64720/qunit.js:877:10
at process (http://localhost:64720/qunit.js:593:24)
at http://localhost:64720/qunit.js:182:5
Warum passiert das und wie kann "notOk" von QUnit korrekt ausgeführt werden?
Vielen Dank.
Siehe hierzu: http://StackOverflow.com/Questions/17994755/QuNit-Asssert-Not-ok – TarunG
Ich weiß über "ok()", aber ich bevorzuge "NotOk()" aus Lesbarkeit Perspektive. Warum sollte ich Qnit erweitern, wenn 'notOk' bereits vorhanden ist, aber in einigen Fällen nicht funktioniert? Vielen Dank. – Budda