Я работаю над Nodejs , проектом MongoDB , и я хочу написать модульные тесты для него, используя Jest ,Давайте предположим, что в моем проекте есть две схемы: User
, Book
.Что мне нужно, так это структура, или способ, или инструмент для решения этих проблем:
, чтобы иметь возможность загружать кучу данных перед каждым тестом и очищать их после (я хочуисправить и очистить состояние базы данных для каждого теста)
- лучше, если данные загружаются из файла JSON.
Мне нужно бытьвозможность указать данные, которые я хочу загрузить для каждого теста.например, мне нужны только приборы, связанные со схемой пользователя, когда я хочу написать модульные тесты для пользовательского API, поэтому я не хочу загружать приборы, связанные со схемой книги.
это будетбыть бонусным баллом, но не обязательно, если используемая база данных является базой данных в памяти, а не реальной базой данных MongoDB.(Я хочу, чтобы тесты были быстрыми)
До сих пор я нашел только несколько библиотек, которые решают первую, но не вторую.