Mocha и Sinon. Как сделать идемпотентные тесты, без памяти состояния?
Имею папку tests, в которой лежит чуть более 10 файлов с тестами.
Запускаю файлы по отдельности - все работает.
Когда запускаю как mocha * или mocha file1.js file2.js получаю ошибку.
Ошибка связана с тем, что у меня один экземпляр сервиса для базы данных, на который я ставлю заглушки.
Пример:
File1:
sinon.stub(database.__proto__, "findAll").returns(1);
File2:
sinon.stub(database.__proto__, "findAll").returns(2);
Как сделать их идемпотентными? Убрать эту "память" между тестами.