flexmock 0.8.0发布 针对Rails单元测试的Mock工具

FlexMock是一个比较流行的针对">Rails单元测试的Mock工具。一个Python的mock/stub/spy库。它的API的17885.html">灵感来自同一个名字的Ruby库。但是,它不是一个Python Flexmock,目标不是克隆Ruby版本。相反,重点是提供用于测试的Python程序,并尽可能对不显眼的创建假冒对象进行全力支持。 Flexmock的设计着重于简单性和直观性。这意味着,API是非常小巧的,有一些方便的速记方法,提供给设计者简洁和可读性。 Flexmock声明的结构看起来比API调用英语句子要多,而且可以以任何顺序连接在一起,以实现在一个单一的代码行进行表达。

flexmock 0.8.0有比较大的变化,进行了整合支持,所以没有更多的堆栈检查或更换。 增加了Doctest整合。订购验证方法时,有一个默认的存根是固定的。调用with_args()不带参数是固定的完全匹配任何参数。性能提高了20%。部分结要现在返回对象本身,除非该对象已拥有flexmock的一些方法。现在连续flexmock调用返回相同的模拟对象。

- big changes in runner integration support (no
more stack examination or sketchy teardown replacement)- doctest integration- fixing ordering verification when the method has a default stub- fixing calling with_args() without arguments to match exactly no arguments (thanks jerico-dev!)- 20% performance improvement- make sure to return object itself when partial mocking instances unless the object already has some of the methods- ensure consecutive calls return same mock object

下载地址:http://pypi.python.org/pypi/flexmock/0.8.0

时间: 2024-11-10 00:13:18

flexmock 0.8.0发布 针对Rails单元测试的Mock工具的相关文章

FlexMock v0.9.0.beta.0发布 针对Rails单元测试的Mock工具

FlexMock是一个比较流行的针对http://www.aliyun.com/zixun/aggregation/13726.html">Rails单元测试的Mock工具, 安装方法:$ gem install flexmock 代码示例: require 'test/unit'require 'flexmock/test_unit' class TemperatureSampler  def initialize(sensor)    @sensor = sensor  end def

Zarafa ZCP 7.0.2 final发布 Outlook电子邮件和日历共享工具

Zarafa ZCP是一款允许你共享http://www.aliyun.com/zixun/aggregation/33954.html">Outlook电子邮件和日历的工具,甚至当你不在办公室时,可以通过Outlook与你的掌上电脑或网络访问共享的资料.它能够提供命令行工具与你现有的MTA集成,进行电子邮件传送和用户创建/编辑的功能. Zarafa是一个商业性协作式软件解决方案,提供了email和webmail服务,地址簿,日历,笔记,任务等.其设计目的是与微软的Office Outlo

ReSharper 6.0 Goes Beta发布 针对C#, VB.NET, ASP.NET, XML,和XAML的编辑器

ReSharper是一款由jetbrains开发的针对C#, VBhttp://www.aliyun.com/zixun/aggregation/13480.html">.NET, ASP.NET, XML, 和 XAML的编辑器.沿袭了jetbrains开发工具一贯的优良传统,ReSharper拥有高度智能的纠错,30多种高级代码重构功能,方便的单元测试 工具,快速导航.检索,以及一键格式化代码,自动代码生成和模板功能等很多特性. ReSharper 6.0发行说明及新的改进: Rich

AllTray 0.7.5dev发布 最小化到系统托盘工具

AllTray 0.7.5dev该版本Close-to-tray支持,http://www.aliyun.com/zixun/aggregation/32499.html">未成年人保护和文档更新.注意,要使用close-to-tray支持,您必须指定-c或--enable-ctt标记命令行启用CTT;有关详细信息,请参阅手册页. AllTray 是一个很有用的小程序,使用它你可以将程序的窗口最小化到系统托盘,从而腾出桌面空间以作它用.此程序主要为那些没有原生提供最小化到系统托盘功能的程序

PdfMasher 0.2.1发布 PDF文档转换HTML工具

PdfMasher 0.2.1此版本修复了一个错误的标题元素不会被正确地包含.修复了一个错误,生成脚本注释时不止一个元素被造成混乱.修正错误,防止某些PDF文件被读取. PdfMasher是一个将PDF 文档转换成可以阅读的电子书HTML文件格式的现成工具.大多数http://www.aliyun.com/zixun/aggregation/34488.html">电子书阅读器都支持PDF文件,但是常常阅读这些文件比较困难,因为你无法控制该文件的字体大小而不得不依赖缩放功能.PDF文档用电

PdfMasher 0.6.1发布 PDF文档转换HTML工具

PdfMasher 0.6.1此版本修复了一些错误,防止某些PDF文件被读取.修复了点击页面视图崩溃,产生电子书崩溃和每行第一个字符(S)的错误造成阅读PDF时被删除的问题. PdfMasher是一个将http://www.aliyun.com/zixun/aggregation/16864.html">PDF文档转换成可以阅读的电子书HTML文件格式的工具.大多数电子书阅读器都支持PDF文件,但是常常阅读这些文件比较困难,因为你无法控制该文件的字体大小而不得不依赖缩放功能.PDF文档用电

PdfMasher 0.6.2发布 PDF文档转换HTML工具

PdfMasher是一个将http://www.aliyun.com/zixun/aggregation/16864.html">PDF文档转换成可以阅读的电子书HTML文件格式的工具.大多数电子书阅读器都支持PDF文件,但是常常阅读这些文件比较困难,因为你无法控制该文件的字体大小而不得不依赖缩放功能.PDF文档用电子书阅读的另一个缺点是不支持注释.不像其他转换成PDF格式电子图书的工具,PdfMasher不会尝试猜测每个在PDF中文本的作用,也不会要求用户的每一段文字的作用,但是它能够采

Pagekite.py 0.4.4发布 公开网站的设备支持工具

Pagekite.py 0.4.4该版本一个重大的代码清理工作已完成.内置的HTTP服务器进行了改进.实验支持手指触摸和IRC协议的补充.这个版本,RPM和http://www.aliyun.com/zixun/aggregation/33836.html">Debian包可向作者直接获取. PageKite可以轻松的在各种设备(笔记本.Android手机等)上运行一个公开的Web网站,与其在传统的动态DNS和手动端口转发为依托,Pagekite之间建立您的Web服务器和远程前端零配置隧道

flexmock 0.9.4发布 Python测试库

flexmock 是一个Python的mock/stub/spy库,用于http://www.aliyun.com/zixun/aggregation/13726.html">Rails单元测试的Mock工具. 其API的17885.html">灵感来自相同名字的Ruby库,但是,它不是一个Python Flexmock,目标是克隆Ruby版本.相反,它的重点是提供用于测试的Python程序,并尽可能对不显眼的创建假冒对象进行全力支持.Flexmock的特点是简单和直观性,