跳转到主要内容

单元测试和文档测试的辅助工具和模拟对象的集合。

项目描述

CircleCI Docs

Testfixtures是一个用于在Python中编写自动化测试的辅助工具和模拟对象的集合。

此软件包可以帮助的测试领域如下所示

比较对象和序列

当结果不符合预期时,提供更好的反馈,同时支持比较通常不支持比较的对象以及深层嵌套数据结构的比较。

模拟对象和方法

提供简单易用的方法来模拟对象、类或单个方法。包括子进程、日期和时间等特殊辅助工具和模拟对象。

测试日志记录

捕获日志并检查已记录的内容是否符合预期。

测试流输出

捕获流输出(如来自print函数调用或直接写入文件描述符的内容)的辅助工具,并对其进行断言。

测试文件和目录

支持在沙盒中创建和检查文件和目录,包括对其他常见路径库的支持。

测试异常和警告

提供简单易用的方法来检查是否抛出了特定异常或发布了警告,甚至包括提供的参数。

使用Django进行测试

比较Django模型实例的辅助工具。

使用Twisted进行测试

当使用Twisted时对日志进行断言的辅助工具。

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

testfixtures-8.3.0.tar.gz (137.4 kB 查看哈希值)

上传时间 源代码

构建分发

testfixtures-8.3.0-py3-none-any.whl (105.1 kB 查看哈希值)

上传时间 Python 3