Тестирование кода, связанного с базой данных в NodeJS
Использование PostgreSQL.I '
Я пытаюсь настроить правильный набор тестов для API. Пока это работает, но тесты проводятся непосредственно в основной базе данных. Затем я должен удалить все мои тесты, созданные или отредактированные в таком случае.
Я знаю это'это плохая вещь (потому что я могу забыть отменить изменение или испортить последовательности). Поэтому я хотел бы создать тестовую базу данных с той же структурой и базовыми данными, а затем удалить ее. Является ли этот подход хорошим подходом в этом случае?
И если я хочу сделать это таким образом, как я должен это сделать? Есть ли способ в NodeJS выполнить сценарий SQL? Я пытался с помощью сценария оболочки, но пока этоБыл полный беспорядок с разрешениями, поэтому я подумал, что было бы проще с NodeJS напрямую.
Я использую Мокко для моих тестов.