Я пытаюсь изменить значение моей конфигурации в памяти для тестирования, я пытался добавить process.env.ALLOW_CONFIG_MUTATIONS=true
в нескольких местах приложения, а также через командную строку и мой файл .env
.
Метод config.util.getEnv('ALLOW_CONFIG_MUTATION')
всегда возвращает неопределенное значение.
Я также пытался использовать importFresh
и MockRequest
в соответствии с примерами, которые я видел в Интернете, ни один из которых не позволяет мне изменять конфигурацию в памяти, а затем сбрасывать значение позже.
У кого-нибудь есть идеи по этому поводу?
Обновление : вот пример того, что я пытаюсь выполнить
const config = require (config);
const app = new App(config)
it(`does a thing with base config`, () => { ... }
it('does a thing with modified config, () => {
// here i would need to modify my config value and
// have it change the original config that's currently in
// application memory
config = newConfig
expect(config.get('newValues')).to.equal(true)
}
Спасибо!