René's URL Explorer Experiment


Title: Assert | Node.js 26.13.0 Documentation

Open Graph Title: Assert | Node.js 26.13.0 Documentation

Description: Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Open Graph Description: Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

direct link

Domain: beta.docs.nodejs.org

og:typewebsite
og:imagehttps://nodejs.org/en/next-data/og/announcement/Node.js — Run JavaScript Everywhere

Links:

https://beta.docs.nodejs.org/
Learnhttps://nodejs.org/en/learn
Abouthttps://nodejs.org/en/about
Downloadhttps://nodejs.org/en/download
Docshttps://nodejs.org/docs/latest/api/
Bloghttps://nodejs.org/en/blog/
Contributehttps://github.com/nodejs/node/blob/main/CONTRIBUTING.md
https://github.com/nodejs/node
About this documentationhttps://beta.docs.nodejs.org/index.html
Usage and examplehttps://beta.docs.nodejs.org/synopsis.html
Asserthttps://beta.docs.nodejs.org/assert.html
assert.AssertionErrorhttps://beta.docs.nodejs.org/assert/AssertionError.html
assert.Asserthttps://beta.docs.nodejs.org/assert/Assert.html
asserthttps://beta.docs.nodejs.org/assert/assert-2.html
assert.deepEqualhttps://beta.docs.nodejs.org/assert/deepEqual.html
assert.deepStrictEqualhttps://beta.docs.nodejs.org/assert/deepStrictEqual.html
assert.doesNotMatchhttps://beta.docs.nodejs.org/assert/doesNotMatch.html
assert.doesNotRejecthttps://beta.docs.nodejs.org/assert/doesNotReject.html
assert.doesNotThrowhttps://beta.docs.nodejs.org/assert/doesNotThrow.html
assert.equalhttps://beta.docs.nodejs.org/assert/equal.html
assert.failhttps://beta.docs.nodejs.org/assert/fail.html
assert.ifErrorhttps://beta.docs.nodejs.org/assert/ifError.html
assert.matchhttps://beta.docs.nodejs.org/assert/match.html
assert.notDeepEqualhttps://beta.docs.nodejs.org/assert/notDeepEqual.html
assert.notDeepStrictEqualhttps://beta.docs.nodejs.org/assert/notDeepStrictEqual.html
assert.notEqualhttps://beta.docs.nodejs.org/assert/notEqual.html
assert.notStrictEqualhttps://beta.docs.nodejs.org/assert/notStrictEqual.html
assert.okhttps://beta.docs.nodejs.org/assert/ok.html
assert.rejectshttps://beta.docs.nodejs.org/assert/rejects.html
assert.strictEqualhttps://beta.docs.nodejs.org/assert/strictEqual.html
assert.throwshttps://beta.docs.nodejs.org/assert/throws.html
assert.partialDeepStrictEqualhttps://beta.docs.nodejs.org/assert/partialDeepStrictEqual.html
Async hookshttps://beta.docs.nodejs.org/async_hooks.html
Asynchronous context trackinghttps://beta.docs.nodejs.org/async_context.html
Benchmark runnerhttps://beta.docs.nodejs.org/bench.html
Bufferhttps://beta.docs.nodejs.org/buffer.html
C++ addonshttps://beta.docs.nodejs.org/addons.html
C++ embedder APIhttps://beta.docs.nodejs.org/embedding.html
Child processhttps://beta.docs.nodejs.org/child_process.html
Clusterhttps://beta.docs.nodejs.org/cluster.html
Command-line APIhttps://beta.docs.nodejs.org/cli.html
Consolehttps://beta.docs.nodejs.org/console.html
Cryptohttps://beta.docs.nodejs.org/crypto.html
Debuggerhttps://beta.docs.nodejs.org/debugger.html
Deprecated APIshttps://beta.docs.nodejs.org/deprecations.html
Diagnostic reporthttps://beta.docs.nodejs.org/report.html
Diagnostics Channelhttps://beta.docs.nodejs.org/diagnostics_channel.html
DNShttps://beta.docs.nodejs.org/dns.html
Domainhttps://beta.docs.nodejs.org/domain.html
DTLShttps://beta.docs.nodejs.org/dtls.html
Environment Variableshttps://beta.docs.nodejs.org/environment_variables.html
Errorshttps://beta.docs.nodejs.org/errors.html
Eventshttps://beta.docs.nodejs.org/events.html
FFIhttps://beta.docs.nodejs.org/ffi.html
File systemhttps://beta.docs.nodejs.org/fs.html
Global objectshttps://beta.docs.nodejs.org/globals.html
HTTPhttps://beta.docs.nodejs.org/http.html
HTTP/2https://beta.docs.nodejs.org/http2.html
HTTPShttps://beta.docs.nodejs.org/https.html
Inspectorhttps://beta.docs.nodejs.org/inspector.html
Internationalization supporthttps://beta.docs.nodejs.org/intl.html
Iterable Streamshttps://beta.docs.nodejs.org/stream_iter.html
Modules: node:module APIhttps://beta.docs.nodejs.org/module.html
Modules: CommonJS moduleshttps://beta.docs.nodejs.org/modules.html
Modules: ECMAScript moduleshttps://beta.docs.nodejs.org/esm.html
Modules: Packageshttps://beta.docs.nodejs.org/packages.html
Modules: TypeScripthttps://beta.docs.nodejs.org/typescript.html
Nethttps://beta.docs.nodejs.org/net.html
Node-APIhttps://beta.docs.nodejs.org/n-api.html
OShttps://beta.docs.nodejs.org/os.html
Pathhttps://beta.docs.nodejs.org/path.html
Performance measurement APIshttps://beta.docs.nodejs.org/perf_hooks.html
Permissionshttps://beta.docs.nodejs.org/permissions.html
Processhttps://beta.docs.nodejs.org/process.html
Punycodehttps://beta.docs.nodejs.org/punycode.html
Query stringhttps://beta.docs.nodejs.org/querystring.html
Readlinehttps://beta.docs.nodejs.org/readline.html
REPLhttps://beta.docs.nodejs.org/repl.html
Single executable applicationshttps://beta.docs.nodejs.org/single-executable-applications.html
SQLitehttps://beta.docs.nodejs.org/sqlite.html
Streamhttps://beta.docs.nodejs.org/stream.html
String decoderhttps://beta.docs.nodejs.org/string_decoder.html
Test runnerhttps://beta.docs.nodejs.org/test.html
Timershttps://beta.docs.nodejs.org/timers.html
TLS (SSL)https://beta.docs.nodejs.org/tls.html
Trace eventshttps://beta.docs.nodejs.org/tracing.html
TTYhttps://beta.docs.nodejs.org/tty.html
UDP/datagram socketshttps://beta.docs.nodejs.org/dgram.html
URLhttps://beta.docs.nodejs.org/url.html
Utilhttps://beta.docs.nodejs.org/util.html
V8https://beta.docs.nodejs.org/v8.html
Virtual File Systemhttps://beta.docs.nodejs.org/vfs.html
VM (executing JavaScript)https://beta.docs.nodejs.org/vm.html
Web Crypto APIhttps://beta.docs.nodejs.org/webcrypto.html
Web Streams APIhttps://beta.docs.nodejs.org/webstreams.html
WebAssembly System Interface (WASI)https://beta.docs.nodejs.org/wasi.html
Worker threadshttps://beta.docs.nodejs.org/worker_threads.html
Zlibhttps://beta.docs.nodejs.org/zlib.html
Strict assertion modehttps://beta.docs.nodejs.org/assert.html#strict-assertion-mode
Message parameter semanticshttps://beta.docs.nodejs.org/assert.html#message-parameter-semantics
Legacy assertion modehttps://beta.docs.nodejs.org/assert.html#legacy-assertion-mode
assert.AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
new assert.AssertionErrorhttps://beta.docs.nodejs.org/assert.html#new-assertassertionerroroptions
assert.Asserthttps://beta.docs.nodejs.org/assert.html#class-assertassert
new assert.Asserthttps://beta.docs.nodejs.org/assert.html#new-assertassertoptions
asserthttps://beta.docs.nodejs.org/assert.html#assertvalue-message
assert.deepEqualhttps://beta.docs.nodejs.org/assert.html#assertdeepequalactual-expected-message
Comparison detailshttps://beta.docs.nodejs.org/assert.html#comparison-details
assert.deepStrictEqualhttps://beta.docs.nodejs.org/assert.html#assertdeepstrictequalactual-expected-message
Comparison detailshttps://beta.docs.nodejs.org/assert.html#comparison-details-1
assert.doesNotMatchhttps://beta.docs.nodejs.org/assert.html#assertdoesnotmatchstring-regexp-message
assert.doesNotRejecthttps://beta.docs.nodejs.org/assert.html#assertdoesnotrejectasyncfn-error-message
assert.doesNotThrowhttps://beta.docs.nodejs.org/assert.html#assertdoesnotthrowfn-error-message
assert.equalhttps://beta.docs.nodejs.org/assert.html#assertequalactual-expected-message
assert.failhttps://beta.docs.nodejs.org/assert.html#assertfailmessage
assert.ifErrorhttps://beta.docs.nodejs.org/assert.html#assertiferrorvalue
assert.matchhttps://beta.docs.nodejs.org/assert.html#assertmatchstring-regexp-message
assert.notDeepEqualhttps://beta.docs.nodejs.org/assert.html#assertnotdeepequalactual-expected-message
assert.notDeepStrictEqualhttps://beta.docs.nodejs.org/assert.html#assertnotdeepstrictequalactual-expected-message
assert.notEqualhttps://beta.docs.nodejs.org/assert.html#assertnotequalactual-expected-message
assert.notStrictEqualhttps://beta.docs.nodejs.org/assert.html#assertnotstrictequalactual-expected-message
assert.okhttps://beta.docs.nodejs.org/assert.html#assertokvalue-message
assert.rejectshttps://beta.docs.nodejs.org/assert.html#assertrejectsasyncfn-error-message
assert.strictEqualhttps://beta.docs.nodejs.org/assert.html#assertstrictequalactual-expected-message
assert.throwshttps://beta.docs.nodejs.org/assert.html#assertthrowsfn-error-message
assert.partialDeepStrictEqualhttps://beta.docs.nodejs.org/assert.html#assertpartialdeepstrictequalactual-expected-message
Comparison detailshttps://beta.docs.nodejs.org/assert.html#comparison-details-2
Asserthttps://beta.docs.nodejs.org/assert.html#assert
lib/assert.jshttps://github.com/nodejs/node/blob/main/lib/assert.js
Strict assertion modehttps://beta.docs.nodejs.org/assert.html#strict-assertion-mode
Exposed as require('node:assert/strict').v15.0.0https://github.com/nodejs/node/pull/34001
Changed "strict mode" to "strict assertion mode" and "legacy mode" to "legacy assertion mode" to avoid confusion with the more usual meaning of "strict mode".v13.9.0, v12.16.2https://github.com/nodejs/node/pull/31635
Added error diffs to the strict assertion mode.v9.9.0https://github.com/nodejs/node/pull/17615
Added strict assertion mode to the assert module.v9.9.0https://github.com/nodejs/node/pull/17002
assert.deepEqual()https://beta.docs.nodejs.org/assert.html#assertdeepequalactual-expected-message
assert.deepStrictEqual()https://beta.docs.nodejs.org/assert.html#assertdeepstrictequalactual-expected-message
Message parameter semanticshttps://beta.docs.nodejs.org/assert.html#message-parameter-semantics
util.format()https://beta.docs.nodejs.org/util.html#utilformatformat-args
getColorDepth()https://beta.docs.nodejs.org/tty.html#writestreamgetcolordepthenv
Legacy assertion modehttps://beta.docs.nodejs.org/assert.html#legacy-assertion-mode
== operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Equality
assert.deepEqual()https://beta.docs.nodejs.org/assert.html#assertdeepequalactual-expected-message
assert.equal()https://beta.docs.nodejs.org/assert.html#assertequalactual-expected-message
assert.notDeepEqual()https://beta.docs.nodejs.org/assert.html#assertnotdeepequalactual-expected-message
assert.notEqual()https://beta.docs.nodejs.org/assert.html#assertnotequalactual-expected-message
assert.deepEqual()https://beta.docs.nodejs.org/assert.html#assertdeepequalactual-expected-message
assert.AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
assert.AssertionError Constructorhttps://beta.docs.nodejs.org/assert.html#new-assertassertionerroroptions
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
assert.strictEqual()https://beta.docs.nodejs.org/assert.html#assertstrictequalactual-expected-message
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
assert.strictEqual()https://beta.docs.nodejs.org/assert.html#assertstrictequalactual-expected-message
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
assert.Asserthttps://beta.docs.nodejs.org/assert.html#class-assertassert
assert.Assert Constructorhttps://beta.docs.nodejs.org/assert.html#new-assertassertoptions
Added skipPrototype option.v24.9.0https://github.com/nodejs/node/pull/59762
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
booleanhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#boolean_type
asserthttps://beta.docs.nodejs.org/assert.html#assertvalue-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.ok()https://beta.docs.nodejs.org/assert.html#assertokvalue-message
assert.deepEqualhttps://beta.docs.nodejs.org/assert.html#assertdeepequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
Promises are not considered equal anymore if they are not of the same instance.v25.0.0https://github.com/nodejs/node/pull/59448
Invalid dates are now considered equal.v25.0.0https://github.com/nodejs/node/pull/57627
Recursion now stops when either side encounters a circular reference.v24.0.0https://github.com/nodejs/node/pull/57622
Error cause and errors properties are now compared as well.v22.2.0, v20.15.0https://github.com/nodejs/node/pull/51805
Regular expressions lastIndex property is now compared as well.v18.0.0https://github.com/nodejs/node/pull/41020
In Legacy assertion mode, changed status from Deprecated to Legacy.v16.0.0, v14.18.0https://github.com/nodejs/node/pull/38113
NaN is now treated as being identical if both sides are NaN.v14.0.0https://github.com/nodejs/node/pull/30766
The type tags are now properly compared and there are a couple minor comparison adjustments to make the check less surprising.v12.0.0https://github.com/nodejs/node/pull/25008
The Error names and messages are now properly compared.v9.0.0https://github.com/nodejs/node/pull/15001
The Set and Map content is also compared.v8.0.0https://github.com/nodejs/node/pull/12142
Typed array slices are handled correctly now.v6.4.0, v4.7.1https://github.com/nodejs/node/pull/8002
Objects with circular references can be used as inputs now.v6.1.0, v4.5.0https://github.com/nodejs/node/pull/6432
Handle non-Uint8Array typed arrays correctly.v5.10.1, v4.4.3https://github.com/nodejs/node/pull/5910
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.deepStrictEqual()https://beta.docs.nodejs.org/assert.html#assertdeepstrictequalactual-expected-message
assert.deepStrictEqual()https://beta.docs.nodejs.org/assert.html#assertdeepstrictequalactual-expected-message
assert.deepStrictEqual()https://beta.docs.nodejs.org/assert.html#assertdeepstrictequalactual-expected-message
assert.deepEqual()https://beta.docs.nodejs.org/assert.html#assertdeepequalactual-expected-message
Comparison detailshttps://beta.docs.nodejs.org/assert.html#comparison-details
== operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Equality
NaNhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NaN
NaNhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NaN
Type tagshttps://tc39.github.io/ecma262/#sec-object.prototype.tostring
enumerable "own" propertieshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Enumerability_and_ownership_of_properties
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Object wrappershttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Data_structures#primitive_values
Maphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map
Sethttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set
[[Prototype]]https://tc39.github.io/ecma262/#sec-ordinary-object-internal-methods-and-internal-slots
Symbolhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#symbol_type
WeakMaphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap
WeakSethttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
== operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Equality
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
assert.deepStrictEqualhttps://beta.docs.nodejs.org/assert.html#assertdeepstrictequalactual-expected-message
Message may now be a printf-like format string or function.v25.1.0https://github.com/nodejs/node/pull/58849
Promises are not considered equal anymore if they are not of the same instance.v25.0.0https://github.com/nodejs/node/pull/59448
Invalid dates are now considered equal.v25.0.0https://github.com/nodejs/node/pull/57627
Recursion now stops when either side encounters a circular reference.v24.0.0https://github.com/nodejs/node/pull/57622
Error cause and errors properties are now compared as well.v22.2.0, v20.15.0https://github.com/nodejs/node/pull/51805
Regular expressions lastIndex property is now compared as well.v18.0.0https://github.com/nodejs/node/pull/41020
Enumerable symbol properties are now compared.v9.0.0https://github.com/nodejs/node/pull/15169
The NaN is now compared using the SameValueZero comparison.v9.0.0https://github.com/nodejs/node/pull/15036
The Error names and messages are now properly compared.v8.5.0https://github.com/nodejs/node/pull/15001
The Set and Map content is also compared.v8.0.0https://github.com/nodejs/node/pull/12142
Typed array slices are handled correctly now.v6.4.0, v4.7.1https://github.com/nodejs/node/pull/8002
Objects with circular references can be used as inputs now.v6.1.0https://github.com/nodejs/node/pull/6432
Handle non-Uint8Array typed arrays correctly.v5.10.1, v4.4.3https://github.com/nodejs/node/pull/5910
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Comparison detailshttps://beta.docs.nodejs.org/assert.html#comparison-details-1
Object.is()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
Type tagshttps://tc39.github.io/ecma262/#sec-object.prototype.tostring
[[Prototype]]https://tc39.github.io/ecma262/#sec-ordinary-object-internal-methods-and-internal-slots
=== operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Strict_equality
enumerable "own" propertieshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Enumerability_and_ownership_of_properties
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Symbolhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#symbol_type
Object wrappershttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Data_structures#primitive_values
Maphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map
Sethttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set
WeakMaphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap
WeakSethttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.doesNotMatchhttps://beta.docs.nodejs.org/assert.html#assertdoesnotmatchstring-regexp-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
This API is no longer experimental.v16.0.0https://github.com/nodejs/node/pull/38111
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
assert.doesNotRejecthttps://beta.docs.nodejs.org/assert.html#assertdoesnotrejectasyncfn-error-message
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
ERR_INVALID_RETURN_VALUEhttps://beta.docs.nodejs.org/errors.html#err_invalid_return_value
Classhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
assert.throws()https://beta.docs.nodejs.org/assert.html#assertthrowsfn-error-message
assert.doesNotThrow()https://beta.docs.nodejs.org/assert.html#assertdoesnotthrowfn-error-message
assert.doesNotThrowhttps://beta.docs.nodejs.org/assert.html#assertdoesnotthrowfn-error-message
The message parameter is respected now.v5.11.0, v4.4.5https://github.com/nodejs/node/pull/2407
The error parameter can now be an arrow function.v4.2.0https://github.com/nodejs/node/pull/3276
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
Classhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
assert.throws()https://beta.docs.nodejs.org/assert.html#assertthrowsfn-error-message
TypeErrorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypeError
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
assert.equalhttps://beta.docs.nodejs.org/assert.html#assertequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
In Legacy assertion mode, changed status from Deprecated to Legacy.v16.0.0, v14.18.0https://github.com/nodejs/node/pull/38113
NaN is now treated as being identical if both sides are NaN.v14.0.0https://github.com/nodejs/node/pull/30766
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.strictEqual()https://beta.docs.nodejs.org/assert.html#assertstrictequalactual-expected-message
assert.strictEqual()https://beta.docs.nodejs.org/assert.html#assertstrictequalactual-expected-message
== operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Equality
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.failhttps://beta.docs.nodejs.org/assert.html#assertfailmessage
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
assert.ifErrorhttps://beta.docs.nodejs.org/assert.html#assertiferrorvalue
Instead of throwing the original error it is now wrapped into an [AssertionError][] that contains the full stack trace.v10.0.0https://github.com/nodejs/node/pull/18247
Value may now only be undefined or null. Before all falsy values were handled the same as null and did not throw.v10.0.0https://github.com/nodejs/node/pull/18247
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
assert.matchhttps://beta.docs.nodejs.org/assert.html#assertmatchstring-regexp-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
This API is no longer experimental.v16.0.0https://github.com/nodejs/node/pull/38111
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
assert.notDeepEqualhttps://beta.docs.nodejs.org/assert.html#assertnotdeepequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
In Legacy assertion mode, changed status from Deprecated to Legacy.v16.0.0, v14.18.0https://github.com/nodejs/node/pull/38113
NaN is now treated as being identical if both sides are NaN.v14.0.0https://github.com/nodejs/node/pull/30766
The Error names and messages are now properly compared.v9.0.0https://github.com/nodejs/node/pull/15001
The Set and Map content is also compared.v8.0.0https://github.com/nodejs/node/pull/12142
Typed array slices are handled correctly now.v6.4.0, v4.7.1https://github.com/nodejs/node/pull/8002
Objects with circular references can be used as inputs now.v6.1.0, v4.5.0https://github.com/nodejs/node/pull/6432
Handle non-Uint8Array typed arrays correctly.v5.10.1, v4.4.3https://github.com/nodejs/node/pull/5910
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.notDeepStrictEqual()https://beta.docs.nodejs.org/assert.html#assertnotdeepstrictequalactual-expected-message
assert.notDeepStrictEqual()https://beta.docs.nodejs.org/assert.html#assertnotdeepstrictequalactual-expected-message
assert.deepEqual()https://beta.docs.nodejs.org/assert.html#assertdeepequalactual-expected-message
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.notDeepStrictEqualhttps://beta.docs.nodejs.org/assert.html#assertnotdeepstrictequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
The -0 and +0 are not considered equal anymore.v9.0.0https://github.com/nodejs/node/pull/15398
The NaN is now compared using the SameValueZero comparison.v9.0.0https://github.com/nodejs/node/pull/15036
The Error names and messages are now properly compared.v9.0.0https://github.com/nodejs/node/pull/15001
The Set and Map content is also compared.v8.0.0https://github.com/nodejs/node/pull/12142
Typed array slices are handled correctly now.v6.4.0, v4.7.1https://github.com/nodejs/node/pull/8002
Objects with circular references can be used as inputs now.v6.1.0https://github.com/nodejs/node/pull/6432
Handle non-Uint8Array typed arrays correctly.v5.10.1, v4.4.3https://github.com/nodejs/node/pull/5910
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.deepStrictEqual()https://beta.docs.nodejs.org/assert.html#assertdeepstrictequalactual-expected-message
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
assert.notEqualhttps://beta.docs.nodejs.org/assert.html#assertnotequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
In Legacy assertion mode, changed status from Deprecated to Legacy.v16.0.0, v14.18.0https://github.com/nodejs/node/pull/38113
NaN is now treated as being identical if both sides are NaN.v14.0.0https://github.com/nodejs/node/pull/30766
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.notStrictEqual()https://beta.docs.nodejs.org/assert.html#assertnotstrictequalactual-expected-message
assert.notStrictEqual()https://beta.docs.nodejs.org/assert.html#assertnotstrictequalactual-expected-message
!= operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Inequality
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.notStrictEqualhttps://beta.docs.nodejs.org/assert.html#assertnotstrictequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
Used comparison changed from Strict Equality to Object.is().v10.0.0https://github.com/nodejs/node/pull/17003
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Object.is()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.okhttps://beta.docs.nodejs.org/assert.html#assertokvalue-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
The assert.ok() (no arguments) will now use a predefined error message.v10.0.0https://github.com/nodejs/node/pull/18319
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.rejectshttps://beta.docs.nodejs.org/assert.html#assertrejectsasyncfn-error-message
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
ERR_INVALID_RETURN_VALUEhttps://beta.docs.nodejs.org/errors.html#err_invalid_return_value
assert.throws()https://beta.docs.nodejs.org/assert.html#assertthrowsfn-error-message
Classhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
assert.throws()https://beta.docs.nodejs.org/assert.html#assertthrowsfn-error-message
assert.strictEqualhttps://beta.docs.nodejs.org/assert.html#assertstrictequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
Used comparison changed from Strict Equality to Object.is().v10.0.0https://github.com/nodejs/node/pull/17003
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Object.is()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
assert.throwshttps://beta.docs.nodejs.org/assert.html#assertthrowsfn-error-message
The error parameter can be an object containing regular expressions now.v10.2.0https://github.com/nodejs/node/pull/20485
The error parameter can now be an object as well.v9.9.0https://github.com/nodejs/node/pull/17584
The error parameter can now be an arrow function.v4.2.0https://github.com/nodejs/node/pull/3276
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Objecthttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Classhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
assert.partialDeepStrictEqualhttps://beta.docs.nodejs.org/assert.html#assertpartialdeepstrictequalactual-expected-message
Promises are not considered equal anymore if they are not of the same instance.v25.0.0https://github.com/nodejs/node/pull/59448
Invalid dates are now considered equal.v25.0.0https://github.com/nodejs/node/pull/57627
partialDeepStrictEqual is now Stable. Previously, it had been Experimental.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57370
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
anyhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Data_types
stringhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#string_type
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Functionhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.deepStrictEqual()https://beta.docs.nodejs.org/assert.html#assertdeepstrictequalactual-expected-message
Comparison detailshttps://beta.docs.nodejs.org/assert.html#comparison-details-2
Object.is()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
Type tagshttps://tc39.github.io/ecma262/#sec-object.prototype.tostring
[[Prototype]]https://tc39.github.io/ecma262/#sec-ordinary-object-internal-methods-and-internal-slots
enumerable "own" propertieshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Enumerability_and_ownership_of_properties
Errorhttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Symbolhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#symbol_type
Object wrappershttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Data_structures#primitive_values
Maphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map
Sethttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set
WeakMaphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap
WeakSethttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet
Promisehttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
RegExphttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
Nextassert.AssertionErrorhttps://beta.docs.nodejs.org/assert/AssertionError.html
JSONhttps://beta.docs.nodejs.org/assert.json
MDhttps://beta.docs.nodejs.org/assert.md
Edit this pagehttps://github.com/nodejs/node/edit/HEAD/doc/api/assert.md
Strict assertion modehttps://beta.docs.nodejs.org/assert.html#strict-assertion-mode
Message parameter semanticshttps://beta.docs.nodejs.org/assert.html#message-parameter-semantics
Legacy assertion modehttps://beta.docs.nodejs.org/assert.html#legacy-assertion-mode
assert.AssertionErrorhttps://beta.docs.nodejs.org/assert.html#class-assertassertionerror
new assert.AssertionErrorhttps://beta.docs.nodejs.org/assert.html#new-assertassertionerroroptions
assert.Asserthttps://beta.docs.nodejs.org/assert.html#class-assertassert
new assert.Asserthttps://beta.docs.nodejs.org/assert.html#new-assertassertoptions
asserthttps://beta.docs.nodejs.org/assert.html#assertvalue-message
assert.deepEqualLhttps://beta.docs.nodejs.org/assert.html#assertdeepequalactual-expected-message
Comparison detailshttps://beta.docs.nodejs.org/assert.html#comparison-details
assert.deepStrictEqualhttps://beta.docs.nodejs.org/assert.html#assertdeepstrictequalactual-expected-message
Comparison detailshttps://beta.docs.nodejs.org/assert.html#comparison-details-1
assert.doesNotMatchhttps://beta.docs.nodejs.org/assert.html#assertdoesnotmatchstring-regexp-message
assert.doesNotRejecthttps://beta.docs.nodejs.org/assert.html#assertdoesnotrejectasyncfn-error-message
assert.doesNotThrowhttps://beta.docs.nodejs.org/assert.html#assertdoesnotthrowfn-error-message
assert.equalLhttps://beta.docs.nodejs.org/assert.html#assertequalactual-expected-message
assert.failhttps://beta.docs.nodejs.org/assert.html#assertfailmessage
assert.ifErrorhttps://beta.docs.nodejs.org/assert.html#assertiferrorvalue
assert.matchhttps://beta.docs.nodejs.org/assert.html#assertmatchstring-regexp-message
assert.notDeepEqualLhttps://beta.docs.nodejs.org/assert.html#assertnotdeepequalactual-expected-message
assert.notDeepStrictEqualhttps://beta.docs.nodejs.org/assert.html#assertnotdeepstrictequalactual-expected-message
assert.notEqualLhttps://beta.docs.nodejs.org/assert.html#assertnotequalactual-expected-message
assert.notStrictEqualhttps://beta.docs.nodejs.org/assert.html#assertnotstrictequalactual-expected-message
assert.okhttps://beta.docs.nodejs.org/assert.html#assertokvalue-message
assert.rejectshttps://beta.docs.nodejs.org/assert.html#assertrejectsasyncfn-error-message
assert.strictEqualhttps://beta.docs.nodejs.org/assert.html#assertstrictequalactual-expected-message
assert.throwshttps://beta.docs.nodejs.org/assert.html#assertthrowsfn-error-message
assert.partialDeepStrictEqualhttps://beta.docs.nodejs.org/assert.html#assertpartialdeepstrictequalactual-expected-message
Comparison detailshttps://beta.docs.nodejs.org/assert.html#comparison-details-2

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.