Javascript 摩卡测试运行两次-失败两次

Javascript 摩卡测试运行两次-失败两次,javascript,ecmascript-6,promise,mocha.js,Javascript,Ecmascript 6,Promise,Mocha.js,我有一个摩卡测试应该失败,但在终端上,它一个接一个地连续运行两次 describe('MySQL is functional', () => { //Check that the heathcheck is reporting it('indicates MySQL is running', done => { Request.get(healthcheckUrl, (err, res, body) => { //Deco

我有一个摩卡测试应该失败,但在终端上,它一个接一个地连续运行两次

describe('MySQL is functional', () => {
    //Check that the heathcheck is reporting
    it('indicates MySQL is running', done => {
        Request.get(healthcheckUrl, (err, res, body) => {
            //Decode the JSON
            let json = JSON.parse(body);

            assert.isOk(json.mysql === 'OK');
        }).then(err => done(err));
    });

});
get使用请求承诺库返回承诺

终端输出:

1) indicates MySQL is running
2) indicates MySQL is running

如果您需要更多信息,请告诉我。

该测试是否在其自身的文件中引用了两次?在这个测试附近是否还有其他测试也运行多次?不是吗?你的标题说它第一次失败,但是你的输出对于两个测试用例都是一样的。它失败时似乎只运行两次——如果测试通过,那么它将只运行一次。标题是误导性的,之前有一个案例,它会先失败,然后失败。现在这一个只是失败了,但是运行了两次。你有没有这样的设置“this.retries(2);”基本上它说重新运行失败的测试用例指定的次数。不,我在代码中没有这样的设置:)