pytest:使用Python进行简单而强大的测试
alauda-pytest的Python项目详细描述
pytest框架使得编写小测试变得很容易 可扩展以支持应用程序和库的复杂功能测试。在
一个简单测试的例子:
# content of test_sample.pydefinc(x):returnx+1deftest_answer():assertinc(3)==5
要执行它:
^{pr2}$由于pytest的详细断言自省,因此只使用了普通的assert语句。更多示例请参见getting-started。在
特点
- 失败assert statements的详细信息(无需记住self.assert*名称)
- Auto-discovery 测试模块和功能
- Modular fixtures用于 管理小型或参数化的长寿命测试资源
- 可以运行unittest(或试用版), nose现成的测试套件
- python3.5+和PyPy3
- 丰富的插件架构,拥有超过315+external plugins和蓬勃发展的社区
文件
有关完整的文档,包括安装、教程和PDF文档,请参见https://docs.pytest.org/en/latest/。在
错误/请求
请使用GitHub issue tracker提交错误或请求功能。在
变更日志
请参阅Changelog页面,了解每个版本的修复和增强。在
支持pytest
Open Collective是一个面向开放透明社区的在线融资平台。 它提供了工具来筹集资金和分享你的财务完全透明。在
它是个人和公司想要一次性或 每月直接向项目捐款。在
在pytest collective中查看更多数据。在
企业版pytest
作为Tidelift订阅的一部分提供。在
pytest和其他数千个包的维护人员正在与Tidelift合作,以提供商业支持和 维护用于构建应用程序的开源依赖项。 节省时间、降低风险并改善代码运行状况,同时向您所使用的确切依赖项的维护人员付费。在
安全
pytest从未与安全漏洞关联,但无论如何,要报告 安全漏洞请使用Tidelift security contact。 Tidelift将协调修复和披露。在
- 项目
标签: