Скажем, у вас есть простой тест мокко:
describe("Suite", function(){
    it("test",function(doneCallback){
        // here be tests
    });
});
В этом тесте я могу изменить таймаут, добавив this.timeout(VALUE); в любом месте функции describe.
Однако, помимо значения timeout, существует множество других параметров Mocha, которые могут быть объявлены исключительно из командной строки или из a mocha.opts, который находится в тестовой папке (./test/mocha.opts).
Я хочу изменить некоторые из этих параметров во время выполнения (например, reporter), а не в командной строке /mocha.opts.
Из моего исследования того, что возможно, я обнаружил, что существует статья, объясняющая, как вы можете программно использовать mocha, что позволило бы изменить эти параметры во время выполнения, но вам нужно создать экземпляр Mocha самостоятельно, тогда как в обычном тесте нет прямого доступа к экземпляру Mocha.
Итак, есть ли способ получить экземпляр Mocha из существующего теста и изменить некоторые из этих параметров, например reporter во время выполнения во время теста?
Я хотел бы иметь опцию, которая не требует какого-либо изменения исходного кода Mocha (я полагаю, я мог бы вмешаться в экземпляр Mocha, чтобы реализовать способ получить экземпляр непосредственно в Mocha).