Pytest
文章平均质量分 91
"啦啦啦啦啦"
活到老,学到老
展开
-
【Pytest官方文档翻译及学习】2.2 如何在测试中编写和报告断言
可以通过实现pytest_asserrepr_compare来添加您自己的详细解释。configopleftright返回失败断言表达式中的比较说明。返回None表示没有自定义解释,否则返回字符串列表。字符串将由换行符连接,但字符串中的任何换行符都将被转义。请注意,除第一行外的所有行都将略微缩进,目的是使第一行成为摘要Parameters•config•opstr•leftobject•rightobjectreturn [class Foo:F [100%]E vals: 1!原创 2024-06-03 19:03:32 · 768 阅读 · 0 评论 -
【Pytest官方文档翻译及学习】2.1 如何调用pytest
这将运行包含与给定名称匹配的名称的测试字符串表达式 (不区分大小写),它可以包括使用文件名、类名和函数名作为变量的Python运算符。由于python导入系统的缓存机制,从同一进程对pytest.main()进行后续调用不会反映调用之间对这些文件的更改。因此,不建议从同一进程多次调用pytest.main()(例如,为了重新运行测试)。每个收集到的测试都被分配一个唯一的节点ID(nodeid),该节点ID由模块文件名和后缀组成,后缀包括类名、函数名和由参数化生成的参数,这些部分以双冒号(::)分隔。原创 2024-05-13 19:14:32 · 949 阅读 · 0 评论 -
【Pytest官方文档翻译及学习】1.1 安装和入门
pytest 是一个使构建简单和可伸缩的测试变得容易的框架。测试具有表达性和可读性,不需要样板代码。几分钟后就可以开始对应用程序或库进行小的单元测试或复杂的功能测试。原创 2024-05-13 19:09:48 · 958 阅读 · 0 评论