django 利用VCR机制实现对SQL数据库查询的记录和播放

y0u0uwnf  于 2023-03-20  发布在  Go
关注(0)|答案(1)|浏览(128)

允许将SQL查询记录到一个文件中,然后将这些查询从文件加载到内存中,并通过monkey修补数据库驱动程序来播放查询,这是一种可行的方法吗?
我过去曾使用这种方法记录对vcrpy库的外部服务的http查询。
我看不出在实现中有任何障碍。问题是,它在测试速度改进方面有意义吗?还有,在使用这种方法时可能会导致什么不一致或陷阱?

h9a6wy2h

h9a6wy2h1#

你可以使用Keploy来实现这个功能,它使用VCR一样的机制来为API调用和数据库生成存根,并且在SQL的情况下,它们也是可读/可编辑的。
我们还不支持python(有Golang、Java和Typescript/Javascript),但正在添加对eBPF based language agnostic version的支持。
免责声明:我是Keploy的维护者之一。

相关问题