Node.js声明是编写测试的最基本方法。除非测试失败, 否则运行测试时不会提供任何反馈。断言模块提供了一组简单的断言测试, 可用于测试不变式。该模块供Node.js内部使用, 但可以通过require(‘
assert’
)在应用程序代码中使用。
但是assert不是测试框架, 不能用作通用断言库。
Node.js断言示例
让我们来看一个简单的Node.js Assert示例。
文件:assert_example1.js
var assert = require('assert');
function add (a, b) {
return a + b;
}
var expected = add(1, 2);
assert( expected === 3, 'one plus two is three');
因为大小写正确, 所以不会提供任何输出。如果要查看输出, 则需要使测试失败。
文章图片
文件:assert_example2.js
var assert = require('assert');
function add (a, b) {
return a + b;
}
var expected = add(1, 2);
assert( expected === 4, 'one plus two is three');
【Node.js断言测试】现在, 你将看到AssertionError。
文章图片
推荐阅读
- Node.js缓冲区Buffer
- Linux/Ubuntu/CentOS安装Node.js详细步骤
- Windows安装Node.js详细步骤
- Node.js文件、目录操作实例
- node常用内置模块(events)
- 配置|node、gulp和npm的版本兼容问题
- Node.js 18 新特性解读
- 架构|工程师如何成功转技术管理
- 全场景式全流程监控,博睿数据为券商IT运维难题提供了范例