断言在 Node.js 中的作用是什么?
断言是一个 Node.js 模块,它为编写测试提供便利,并且在测试过程中不会在终端上提供任何输出,直到测试过程中出现任何断言错误。它提供了各种集合断言函数,可以用来验证常数。Assert 模块主要用于内部使用,我们可以在应用程序中使用它。
Assert 在 Node.js 中的作用:Assert 模块的作用是提供测试表达式的功能。在测试任何表达式的计算结果是否为 0 (false)时,会出现断言失败,程序将被终止。
使用 Assert 模块的优势:
- 这有助于最大限度地减少调试代码的时间。
- 如果开发时考虑到这一点,它可以在多个项目中重用。
- 它改进了错误检测。
- 它提供了更好的设计监控,并有助于更容易地调试测试失败。
- 它既可用于动态模拟,也可用于设计的形式验证。
导入模块:
var assert = require("assert");
示例 1: 下面的示例代码将不提供任何输出,因为断言情况为真。
index.js
// Importing assert module
var assert = require('assert');
function expression (a, b, c) {
return (a + b) - c;
}
// Calling the function
var output = expression (1,2,1);
assert( output === 2, '(1 + 2) - 1 = 2');
使用以下命令运行 index.js 文件:
node index.js
输出
示例 2: 由于断言条件为假,下面的示例代码将显示一个 AssertionError。
index.js
// Importing the assert module
var assert = require('assert');
function expression (a, b, c) {
return (a + b) - c;
}
// Calling the function
var output = expression (1,2,1);
assert( output === 3, '(1 + 2) - 1 = 2');
使用以下命令运行 index.js 文件:
node index.js
输出
版权属于:月萌API www.moonapi.com,转载请注明出处