node.js - Mocha 重试不起作用

标签 node.js unit-testing mocha.js chai

我正在尝试使用 retries Mocha 。这是我的代码:

'use strict';

const assert = require('chai').assert;

describe('retries', function() {
    it('should not be equal', function () {
        this.retries(10);
        assert.equal(1, 2);
    });
});

我预计该测试会重试 10 次,但事实并非如此。 Mocha 的版本是3.3.0

最佳答案

Mocha 实际上会重试您的代码。 但是,Mocha 不会向您显示每次单独的尝试。它仅报告测试在某个时刻(经过一定次数的尝试后)是否通过或失败的最终结果(因为所有尝试都失败了)。如果您将 console.log("something") 添加到您的测试中,您将看到它按照您指定的方式重试您的测试。

关于node.js - Mocha 重试不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43590740/

相关文章:

javascript - 将参数传递给 setInterval 会导致奇怪的行为

android - 如何测试它在 rxjava map/flatmap 中的模拟交互

unit-testing - 针对具有授权属性的 Controller 对匿名用户进行单元测试

javascript - 将 npm 与 | 一起使用时,不会运行或报告任何 mocha 测试参数

node.js - 未处理的 promise 拒绝 : Cannot set headers after they are sent to the client

javascript - 如果我们正在循环访问当前项目,哪个 for/forEach 的性能更高?

unit-testing - Windows 虚拟测试环境 - 基于 Hyper-V

javascript - Mocha 测试失败并出现 AssertionError

node.js - 我应该如何在 Mocha 单元测试中初始化 Mongoose 连接?

r - 如何使用 Node js 中的 rserve-js 将参数动态发送到 R 中的 Rserve?