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);”基本上它说重新运行失败的测试用例指定的次数。不,我在代码中没有这样的设置:)