单元测试和文档测试的辅助工具和模拟对象的集合。
项目描述
Testfixtures是一个用于在Python中编写自动化测试的辅助工具和模拟对象的集合。
此软件包可以帮助的测试领域如下所示
比较对象和序列
当结果不符合预期时,提供更好的反馈,同时支持比较通常不支持比较的对象以及深层嵌套数据结构的比较。
模拟对象和方法
提供简单易用的方法来模拟对象、类或单个方法。包括子进程、日期和时间等特殊辅助工具和模拟对象。
测试日志记录
捕获日志并检查已记录的内容是否符合预期。
测试流输出
捕获流输出(如来自print函数调用或直接写入文件描述符的内容)的辅助工具,并对其进行断言。
测试文件和目录
支持在沙盒中创建和检查文件和目录,包括对其他常见路径库的支持。
测试异常和警告
提供简单易用的方法来检查是否抛出了特定异常或发布了警告,甚至包括提供的参数。
使用Django进行测试
比较Django模型实例的辅助工具。
使用Twisted进行测试
当使用Twisted时对日志进行断言的辅助工具。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
testfixtures-8.3.0.tar.gz (137.4 kB 查看哈希值)
构建分发
testfixtures-8.3.0-py3-none-any.whl (105.1 kB 查看哈希值)
关闭
testfixtures-8.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d4c0b84af2f267610f908009b50d6f983a4e58ade22c67bab6787b5a402d59c0 |
|
MD5 | 2fb494de4ba08d85e7b68f90cb296698 |
|
BLAKE2b-256 | 3b25d7e9d05f87e2ab84657a0dfb1f24fc295d542ac2eb221531d976ea4aa1ff |