Использование исправлений в модульном тестировании с Nodejs и MongoDB - PullRequest
0 голосов
/ 25 октября 2018

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

  1. , чтобы иметь возможность загружать кучу данных перед каждым тестом и очищать их после (я хочуисправить и очистить состояние базы данных для каждого теста)

    • лучше, если данные загружаются из файла JSON.
  2. Мне нужно бытьвозможность указать данные, которые я хочу загрузить для каждого теста.например, мне нужны только приборы, связанные со схемой пользователя, когда я хочу написать модульные тесты для пользовательского API, поэтому я не хочу загружать приборы, связанные со схемой книги.

  3. это будетбыть бонусным баллом, но не обязательно, если используемая база данных является базой данных в памяти, а не реальной базой данных MongoDB.(Я хочу, чтобы тесты были быстрыми)

До сих пор я нашел только несколько библиотек, которые решают первую, но не вторую.

...