允许将SQL查询记录到一个文件中,然后将这些查询从文件加载到内存中,并通过monkey修补数据库驱动程序来播放查询,这是一种可行的方法吗?我过去曾使用这种方法记录对vcrpy库的外部服务的http查询。我看不出在实现中有任何障碍。问题是,它在测试速度改进方面有意义吗?还有,在使用这种方法时可能会导致什么不一致或陷阱?
h9a6wy2h1#
你可以使用Keploy来实现这个功能,它使用VCR一样的机制来为API调用和数据库生成存根,并且在SQL的情况下,它们也是可读/可编辑的。我们还不支持python(有Golang、Java和Typescript/Javascript),但正在添加对eBPF based language agnostic version的支持。免责声明:我是Keploy的维护者之一。
1条答案
按热度按时间h9a6wy2h1#
你可以使用Keploy来实现这个功能,它使用VCR一样的机制来为API调用和数据库生成存根,并且在SQL的情况下,它们也是可读/可编辑的。
我们还不支持python(有Golang、Java和Typescript/Javascript),但正在添加对eBPF based language agnostic version的支持。
免责声明:我是Keploy的维护者之一。