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第三方库


热门话题
java根据一些规则对地图进行排序   java需要关于突破游戏冲突bug的帮助   在Javaservlet中打印XSLT转换的XML文档   使用volatile'status flag'布尔值的java同步?   java Hibernate 4.2、JPA 2.0关系OnetoMany单向注释   在java中,如何在不使用for循环的情况下找到数组列表中第二高的数字?   排序Java多维数组   安装位置上的java Izpack toggel复选框   使用SQL Server 2008数据库交付Java应用程序   处理如何解决线程“动画线程”java中的异常。lang.NullPointerException?   安卓如何在Java中调用OpenSSL方法?   JAVA使用tomcat在jsf应用程序上运行lang.StackOverflowerError   java隐藏javafx Listview中的垂直滚动条   java如何使用Spring Boot在运行时提供静态资源?   java如何将@EJB与远程接口结合使用”   java哪个版本是Sun/Oracle提供的JavaEEAPIX的最新版本。jar和下载最新版本>7.0   java向JavaFX ToggleSwitch添加更改侦听器   保存在哪里以及如何处理Java应用程序的版本?   java AsyncTask执行doInBackground()时出错