用于创建存根/假对象的 Python 库
我正在寻找 python 存根库。可以用来在我的单元测试中创建假类/方法的东西。有没有一种简单的方法可以在 python 中实现它。
谢谢
PS:我不是在寻找模拟库,您可以在其中记录和重放期望。
I am looking for python stubbing library. Something that could be used to create fake classes/methods in my unit tests.. Is there a simple way to achieve it in python..
Thanks
PS: I am not looking for mocking library where you would record and replay expectation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我们这样做。
设置它们并不需要太多时间,
因为您不需要复杂的静态检查类型声明,所以您所需要的只是一个具有正确方法的类。您可以简单地强制测试属性值。
这些东西真的非常容易写。您不需要大量的支持或库。
在其他语言(即 Java)中,很难编写出能够通过静态编译时检查的东西。由于 Python 不存在这个问题,因此为了测试目的而编写模拟或伪造的实现是很简单的。
We do this.
It doesn't take much to set them up
Since you don't require complex statically checked type declarations, all you need is a class with the right methods. You can force test attribute values in trivially.
These things are really, really easy to write. You don't need a lot of support or libraries.
In other languages (i.e., Java) it's very hard to write something that will pass muster with static compile-time checking. Since Python doesn't have this problem, it's trivial to write mocks or fake implementations for testing purposes.
Python 模拟程序 看起来不错。
Python mocker looks nice.