![]() |
VOOZH | about |
The assert module provides a set of assertion functions for verifying invariants. The assert.ok() function tests if the value is true or not. If the condition is true it will not produce an output else an assertion error is raised.
Syntax:
assert.ok(value[, message])
Parameters: This function accepts two parameters as mentioned above and described below:
Return Value: This function returns assertion error of object type.
Installation of assert module:
npm install assert
Note: Installation is an optional step as it is inbuilt Node.js module.
npm version assert
Example 1: Filename: index.js
Steps to run the program:
node index.js
Error: AssertionError [ERR_ASSERTION]: It's false at Object. (C:\Users\Lenovo\Downloads\index.js:6:12) at Module._compile (internal/modules/cjs/loader.js:1138:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10) at Module.load (internal/modules/cjs/loader.js:986:32) at Function.Module._load (internal/modules/cjs/loader.js:879:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) at internal/main/run_main_module.js:17:47 { generatedMessage: false, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
Example 2: Filename: index.js
Steps to run the program:
node index.js
No error Occurred Error Occurred: AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: assert.ok(typeof 12456 === 'string') at Object. (C:\Users\Lenovo\Downloads\index.js:14:12) at Module._compile (internal/modules/cjs/loader.js:1138:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10) at Module.load (internal/modules/cjs/loader.js:986:32) at Function.Module._load (internal/modules/cjs/loader.js:879:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) at internal/main/run_main_module.js:17:47 { generatedMessage: true, code: 'ERR_ASSERTION', actual: false, expected: true, operator: '==' }
Reference: https://nodejs.org/dist/latest-v12.x/docs/api/assert.html#assert_assert_ok_value_message