#javascript #unit-testing #automation #mocha.js
Вопрос:
Я определил выход на пенсию как 3 в .mocharc.json
файле
{
"retries": 3
}
Мой файл спецификаций
const chai = require('chai');
const dirtyChai = require('dirty-chai');
const { expect } = chai;
chai.use(dirtyChai);
describe('Database Connection', () => {
before(() => {
expect(false).to.be.true();
console.log('My Before Block');
});
it('Local connection', async () => {
console.log('My Test Block');
});
});
Я ожидаю, что он должен выполняться три раза, так как before
блок завершится ошибкой в приведенном выше коде. Но я вижу, что казнь происходит только один раз.
если сбой происходит в it
блоке, то выполнение происходит 3 раза.
Может кто-нибудь объяснить, в чем проблема? Я хочу, чтобы код выполнялся 3 раза, даже если произошел сбой в блоке before() или beforeEach ().
Может ли кто-нибудь помочь мне достичь этого?