作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我使用 QUnit 进行 JavaScript 单元测试,已经进行了很多测试。他们中的大多数使用断言的方式:
ok(condition.isTrue());
这些测试在 Visual Studio 嵌入式测试系统(在“测试资源管理器”中)和“外部”QUnit 引擎(通过单击“QUnit 测试(单击运行)”上下文菜单调用,如果你向左打圆圈进入 QUnit 测试)。
但是如果我以另一种方式使用断言:
notOk(condition.isFalse());
然后测试仅在 Visual Studio 测试系统内部运行良好,而尝试通过 QUnit 运行测试会出现以下错误:
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
为什么会这样,如何让“notOk”被QUnit正常运行?
谢谢。
最佳答案
您是否遇到与此处相同的问题:'equal' is not defined : Ember-qunit does not seem to be importing ?
解决方案是像这样通过断言使用notOk:
test('it is not ok', function(assert) {
var some_value = false;
assert.notOk(some_value);
});
关于javascript - 引用错误 : notOk is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33005801/
我使用 QUnit 进行 JavaScript 单元测试,已经进行了很多测试。他们中的大多数使用断言的方式: ok(condition.isTrue()); 这些测试在 Visual Studio 嵌
我正在学习如何使用 mocha 和 assert 模块在 Node.js 中进行测试。 assert 有这些类型的方法: assert.equal(); assert.deepEqual(); ass
我是一名优秀的程序员,十分优秀!