Uso il test dell'unità QUnit per JavaScript, ne ho già alcuni. La maggior parte di loro utilizza valere in proposito:ReferenceError: notOk non definito
ok(condition.isTrue());
Questi test vengono eseguiti ben da Visual sistema di test Studio embeded (nel "Test Explorer") e dal motore di QUnit 'esterna' (che è chiamata facendo clic su 'QUnit test (clic per eseguire) 'menu di scelta rapida che viene visualizzato se si preme il cerchio a sinistra per il test QUnit).
Ma se io uso valere in un altro modo:
notOk(condition.isFalse());
Poi test vengono eseguiti bene solo all'interno del sistema di test di Visual Studio, mentre il tentativo di eseguire i test di QUnit dare seguente errore:
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
Perché succede questo e come rendere "notOk" correttamente eseguito da QUnit?
Grazie.
Vedere questo: http://stackoverflow.com/questions/17994755/qunit-assert-not-ok – TarunG
Conosco "ok()", ma preferisco "notOk()" dal punto di vista della leggibilità. Inoltre, perché dovrei estendere QUnit se 'notOk' è già presente, ma in alcuni casi non funziona. Grazie. – Budda