Использование механики видеомагнитофона для записи и воспроизведения запросов к базе данных SQL
Является ли жизнеспособным подход, позволяющий записывать SQL-запросы в файл и впоследствии загружать эти запросы из файла в память и воспроизводить запросы с помощью обезьяньего патча драйвера db?
В прошлом я использовал этот метод для записи http-запросов к внешним сервисам с помощью библиотеки vcrpy.
Я не вижу никаких препятствий для реализации. Вопрос в том, имеет ли это смысл с точки зрения улучшения скорости тестирования? Также, какие несоответствия или подводные камни при использовании такого подхода могут возникнуть?
Для этого можно использовать Keploy. Он использует VCR-механику для создания заглушек не только для вызовов API, но и для баз данных, а в случае SQL они еще и читаемы/редактируемы.
Мы пока не поддерживаем python (есть Golang, Java и Typescript/Javascript), но добавляем поддержку версии eBPF, не зависящей от языка.
Отказ от ответственности: я один из сопровождающих Keploy.