flexmock是一个针对python的测试库,它可以轻松地创建mock、stub和fake。

flexmock的Python项目详细描述


https://travis-ci.org/bkabrda/flexmock.svg?branch=masterhttps://coveralls.io/repos/bkabrda/flexmock/badge.svg?branch=master&service=github

flexmock是一个针对python的测试库,它可以轻松地创建mock、stub和fake。

from flexmock import flexmock
flexmock(pirate).should_receive('drink').with_args('full bottle').and_return('empty bottle')

它的api灵感来自于同名的ruby库。然而,python flexmock的目标并不是复制ruby版本。相反,重点是提供对测试python程序的全面支持,并使伪对象的创建尽可能不引人注目。

因此,python flexmock删除了ruby flexmock api中的一些冗余,改变了一些默认值,并引入了一些仅限python的特性。

flexmock的设计注重简洁和直观。这意味着api是尽可能精简的,尽管提供了一些方便快捷的方法来帮助简化和可读性。

flexmock声明的结构更像英语句子,而不是api调用,可以将它们链接在一起,以便在一行代码中实现高度的表达。

此外,flexmock与所有主要的测试运行程序无缝集成,以减少更多与mock相关的样板代码。

更多详细信息,包括完整的API和用户文档,请访问:

https://flexmock.readthedocs.org

报告错误或文件功能请求:

https://github.com/bkabrda/flexmock/issues

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Frida Java windows的逆向工程   Java术语中的对象初始化   java在何处放置maven参数化junit输入xml文件   java如何在Swift中创建以日期为键、布尔值为值的字典/地图?   java Velocity动态属性访问   java Maven站点我如何找到它们?   java JavaFX按钮在显示阶段时显示为选中状态   文件io字符串方法java赋值   java为SOAP头生成证书   java Android更改EditText的setError弹出消息的背景色   java格式存储为字符串的数字   java Testcontainers+dbrider:无法清除表X,消息:启用自动提交时无法提交。,原因:无效   java程序应该可以运行,但仍然没有输出?   Java在列表末尾添加一个节点?   java类对象中的默认构造函数做什么?   java如何更快地从映射返回键和值?