Использование механики видеомагнитофона для записи и воспроизведения запросов к базе данных SQL

Является ли жизнеспособным подход, позволяющий записывать SQL-запросы в файл и впоследствии загружать эти запросы из файла в память и воспроизводить запросы с помощью обезьяньего патча драйвера db?

В прошлом я использовал этот метод для записи http-запросов к внешним сервисам с помощью библиотеки vcrpy.

Я не вижу никаких препятствий для реализации. Вопрос в том, имеет ли это смысл с точки зрения улучшения скорости тестирования? Также, какие несоответствия или подводные камни при использовании такого подхода могут возникнуть?

Для этого можно использовать Keploy. Он использует VCR-механику для создания заглушек не только для вызовов API, но и для баз данных, а в случае SQL они еще и читаемы/редактируемы.

Мы пока не поддерживаем python (есть Golang, Java и Typescript/Javascript), но добавляем поддержку версии eBPF, не зависящей от языка.

Отказ от ответственности: я один из сопровождающих Keploy.

Вернуться на верх