Я пишу несколько тестов для javascript API с мокко. Я docker запустил свой проект перед запуском тестов и понял, что для создания объекта в нескольких тестах требуется файл, например, такой как:
it('should return false 1', () => {
const testObject = require(./file.json)
delete testObject.neededAttribute1;
expect(function(testObject)).to.be.false;
});
it('should return false 2', () => {
const testObject = require(./file.json)
delete testObject.neededAttribute2;
expect(function(testObject)).to.be.false;
});
Javascript не создаст объект testObject
во втором тесте, но используйте первый с ранее внесенными изменениями, что делает мои тесты непригодными для использования, если я не могу вручную восстановить объект с тем, что я изменил после выполнения теста.
Я понимаю, Javascript делает это более эффективным, не загружая один и тот же файл все время, но только один раз.
Но как мне сделать мои тесты, в которых у меня есть файл с правильным объектом, и я хочу вносить небольшие модификации по одному в каждом тесте?
Есть идеи?