Интеграционное тестирование для приложения postgres node.js - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть приложение node.js, которое подключено к базе данных postgres с помощью пакета npm node-postgres.Я нашел второй пакет с именем pg-testdb, который позволяет вам написать скрипт для создания тестовых таблиц, а затем отбросить его, когда вы закончите.В настоящее время, если я добавляю в сценарий операторы sql, которые я хочу протестировать, все работает нормально, но копирование и вставка запросов в тестовый файл не кажется хорошей практикой, особенно если приложение становится больше.Я хочу проверить SQL-операторы, которые есть в моих функциях JavaScript.

Мой вопрос: как мне убедиться, что функции указывают на тестовую базу данных, когда я тестирую против обычной базы данных?В настоящее время, если я вызываю функцию, которую хочу протестировать из тестового сценария, он все равно использует обычную базу данных, поскольку именно на это указывает файл функций.

Я новичок в использовании postgres с javascript, а также в тестировании интеграции в среде javascript, поэтому я прошу прощения, если это вопрос новичка.

...