如何使用nodejs Assert

时间:2014-09-26 13:50:07

标签: node.js

如何在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没有被提及为一个类。那么什么是“断言”?

3 个答案:

答案 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"
);