阿西河

所有教程

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

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js assert.strictEqual

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

      版本变更
      v10.0.0Used comparison changed from Strict Equality to Object.is()
      v0.1.21新增于: v0.1.21
      • actual < any>
      • expected < any>
      • message < string> | < Error>

      测试 actual 参数和 expected 参数之间的严格相等性,使用 SameValue比较。

      const assert = require('assert').strict;
      
      assert.strictEqual(1, 2);
      // AssertionError [ERR_ASSERTION]: Input A expected to strictly equal input B:
      // + expected - actual
      // - 1
      // + 2
      
      assert.strictEqual(1, 1);
      // OK
      
      assert.strictEqual(1, '1');
      // AssertionError [ERR_ASSERTION]: Input A expected to strictly equal input B:
      // + expected - actual
      // - 1
      // + '1'
      

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


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


      目录
      本文目录
      目录