JS在线运行

版本:

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
报数游戏-约瑟夫环-双端队列 发布于:2025-03-14 18:09 计算堆栈中的剩余数字 发布于:2025-03-14 17:59 字符统计及重排 发布于:2025-03-14 17:28 【水仙花数】:水仙花数算出来再打表 发布于:2025-03-14 17:08 【单词接龙】:字符串操作 发布于:2025-03-14 16:17 【猜数字】(暴力破解 0-9999挨个猜) 发布于:2025-03-13 19:16 【猜字谜】(字符串各种操作) 发布于:2025-03-13 18:28 【找数字】(map,双循环) 发布于:2025-03-13 18:10 【预订酒店】(自定义排序) 发布于:2025-03-13 17:14 简单的自动曝光(简单逻辑分析) 发布于:2025-03-13 17:01 工作安排(动态规划 01背包) 发布于:2025-03-13 16:51 贪心的商人:只要后一天比前一天大就按最大值买入卖出 发布于:2025-03-13 16:29 // JavaScript 事件循环(Event Loop) 发布于:2025-03-13 13:53 // 判断一个字符串是否括号匹配 发布于:2025-03-13 10:31 最左侧冗余覆盖子串 发布于:2025-03-12 19:48 最小的调整次数(逻辑分析) 发布于:2025-03-12 18:47 字符串压缩表示的解压 发布于:2025-03-12 18:34 最长子序列的长度 发布于:2025-03-12 18:04 斗地主之顺子 发布于:2025-03-11 19:33 内存资源分配 发布于:2025-03-11 18:54 日志采集系统 发布于:2025-03-11 18:02 三个矩形相交的面积 发布于:2025-03-11 17:44 补种未存活胡杨 发布于:2025-03-11 17:19 高低频修图 发布于:2025-03-10 15:43 Subscriber form processing 发布于:2025-03-09 23:46 高矮个子排队 发布于:2025-03-07 19:03 判断一组不等式是否满足约束并输出最大差 发布于:2025-03-07 18:53 分糖果(digui) 发布于:2025-03-07 18:25 最长子字符串的长度(一) 发布于:2025-03-07 18:20 【数组拼接】 发布于:2025-03-07 18:11 计算三叉搜索树的高度 发布于:2025-03-07 17:44 计算三叉搜索树的高度 发布于:2025-03-07 17:44 增强的strstr 发布于:2025-03-07 17:16 相应报文时间 发布于:2025-03-06 19:20 计算面积( 发布于:2025-03-06 18:59 学生排序算法 发布于:2025-03-06 18:22 整数对最小和 发布于:2025-03-06 17:18 字符串变换最小字符串 发布于:2025-03-06 17:06 考勤判定算法 发布于:2025-03-06 16:52 物品数量加一 发布于:2025-03-05 21:46 连续字母长度 发布于:2025-03-04 19:12 英文输入法 发布于:2025-03-04 18:52 字符串分割 发布于:2025-03-04 18:33 防沉迷系统 发布于:2025-03-04 18:00 TLV解码 发布于:2025-03-04 16:39 敏感字段加密 发布于:2025-03-03 19:31 001 流浪地球 发布于:2025-03-03 18:49 星创社|超级码力-海报 发布于:2025-03-03 10:15 一开始就不知道是什么作用的函数 发布于:2025-03-02 18:48 blob对象转换成文本 发布于:2025-02-27 15:28 [更多]
显示目录

断言测试



学习嵌入式的绝佳套件,esp8266开源小电视成品,比自己去买开发板+屏幕还要便宜,省去了焊接不当搞坏的风险。 蜂鸣版+触控升级仅36元,更强的硬件、价格全网最低。

点击购买 固件广场

断言测试

Node.js的assert模块主要用于编写程序的单元测试时使用,通过断言可以提早发现和排查出错误。

稳定性: 5 - 锁定

这个模块可用于应用的单元测试,通过 require('assert') 可以使用这个模块。

assert.fail(actual, expected, message, operator)

使用参数operator测试参数 actual (实际值) 和 expected (期望值)是否相等。

assert(value[, message]), assert.ok(value[, message])

测试参数 value 是否为 true ,此函数和 assert.equal(true, !!value, message); 等价。

assert.equal(actual, expected[, message])

判断实际值 actual 和期望值 expected 是否相等。

assert.notEqual(actual, expected[, message])

判断实际值 actual 和期望值 expected 是否不等。

assert.deepEqual(actual, expected[, message])

执行深度比较,判断实际值 actual 和期望值 expected 是否相等。

assert.notDeepEqual(actual, expected[, message])

深度比较两个参数是否不相等。

assert.strictEqual(actual, expected[, message])

深度比较两个参数是否相等。

assert.notStrictEqual(actual, expected[, message])

此函数使用操作符 ‘!==’ 严格比较是否两参数不相等。

assert.throws(block[, error][, message])

声明一个 block 用来抛出错误( error ), error 可以是构造函数,正则表达式或其他验证器。

使用构造函数验证实例:

 assert.throws(
      function() {
        throw new Error("Wrong value");
      },
      Error
    );

使用正则表达式验证错误信息:

 assert.throws(
      function() {
        throw new Error("Wrong value");
      },
      /value/
    );

用户自定义的错误验证器:

 assert.throws(
      function() {
        throw new Error("Wrong value");
      },
      function(err) {
        if ( (err instanceof Error) && /value/.test(err) ) {
          return true;
        }
      },
      "unexpected error"
    );

assert.doesNotThrow(block[, message])

声明block不抛出错误

assert.ifError(value)

判断参数value是否为false ,如果是true,则抛出异常。通常用来测试回调中第一个参数error。

由JSRUN为你提供的JS在线运行、在线编译工具
        JSRUN提供的JS 在线运行,JS 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。
yout