Disclaimer* I'm not asking how to inject my mock into my unit test with
unittest.mock
. This is about to how to model a mock ofpyodbc
.
我需要得到一些pyodbc
对象的模拟,这样我就可以测试Python应用程序的各种功能,但是我发现这非常困难。传统的方法是从我想要模仿的对象继承,然后用静态值覆盖任何麻烦的方法或属性进行测试。在
但是,当我试图从pyodbc.Connection
或pyodbc.Row
继承时,我得到了一个错误:
TypeError: type 'pyodbc.Connection' is not an acceptable base type
我可以自己获取类对象并将它们传递出去,但出于许多原因,这不是一个好主意,我的测试的功能也不能很好地代表部署上下文。在
有人知道如何在Python中实现这一点吗?在
目前没有回答
相关问题 更多 >
编程相关推荐