Я разрабатываю API с использованием Python и FastAPI для извлечения информации из текста и сохранения ее в базе данных Neo4j для анализа. Я также внедряю разработку через тестирование (TDD) в свой процесс разработки.
В настоящее время я использую тестовую базу данных, работающую в контейнере Docker. Для тестирования конечных точек, которые возвращают информацию из базы данных, я вручную заполняю базу данных, используя драйвер Python Neo4j для каждого теста. Есть ли лучший подход для этого? Я рассмотрел реализации Neo4j в памяти, но они, похоже, устарели. Кроме того, я специально работаю с Python. Есть предложения по улучшению процесса тестирования?
Подробнее здесь: https://stackoverflow.com/questions/783 ... and-python