如何在nodejs http://nodejs.org/api/assert.html
中使用Assert尝试
Assert.assert(1===1);
抛出以下错误
ReferenceError: Assert is not defined
如何使用“断言”。我是javascript和nodejs的新手。 nodejs文档明确地将一些部分提及为类示例: - http://nodejs.org/api/all.html#all_class_buffer_1。但Assert没有被提及为一个类。那么什么是“断言”?
答案 0 :(得分:5)
此模块用于为您的应用程序编写单元测试,您可以使用require('assert')
访问它。
var assert = require('assert');
assert.throws(
function() {
throw new Error("Wrong value");
},
function(err) {
if ( (err instanceof Error) && /value/.test(err) ) {
return true;
}
},
"unexpected error"
);
答案 1 :(得分:3)
尽管assert已包含在nodejs安装中。你仍然需要它。
var assert = require('assert')
然后使用如下:
assert.equal(1,1);
答案 2 :(得分:1)
assert.throws(
function() {
throw new Error("Wrong value");
},
function(err) {
if ( (err instanceof Error) && /value/.test(err) ) {
return true;
}
},
"unexpected error"
);