阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js assert.notDeepStrictEqual

      Node.js assert.notDeepStrictEqual(actual, expected[, message]) 版本历史

      版本变更
      v9.0.0The -0 and +0 are not considered equal anymore.
      v9.0.0The NaN is now compared using the SameValueZero comparison.
      v9.0.0The Error names and messages are now properly compared
      v8.0.0The Set and Map content is also compared
      v6.4.0, v4.7.1Typed array slices are handled correctly now.
      v6.1.0Objects with circular references can be used as inputs now.
      v5.10.1, v4.4.3Handle non-Uint8Array typed arrays correctly.
      v1.2.0新增于: v1.2.0
      • actual < any>
      • expected < any>
      • message < string> | < Error>

      测试深度严格的不平等。 与 assert.deepStrictEqual() 相反。

      const assert = require('assert').strict;
      
      assert.notDeepStrictEqual({ a: 1 }, { a: '1' });
      // 通过。
      

      如果值深度且严格相等,则抛出 AssertionError,并将 message 属性设置为等于 message 参数的值。 如果未定义 message 参数,则会分配默认错误消息。 如果 message 参数是 Error 的实例,则它将被抛出而不是 AssertionError。


      更多选项请参考:Node.js assert 断言测试,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录