day15-单元测试之pytest

本文介绍了如何使用pytest进行单元测试,包括命名规则、测试文件结构、运行方式和生成HTML测试报告。还提到了pytest.main()的用法,如通过命令行参数指定测试模块、类和用例,并生成报告。此外,文章提及了allure作为一款测试报告框架,支持包括pytest在内的多种测试框架。
摘要由CSDN通过智能技术生成

前提:需要安装pytes以及pytest-html(生成html测试报告)

        pip install pytest 和 pip install pytest-html

一、命名规则

        Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨。

        如果执行pytest命令,并不提供任何参数,pytest会在当前目录及其子目录搜索测试文件并运行测试代码。如果提供一个或多个目录名、文件名等,pytest会根据提供的参数依次搜索并运行测试代码。由此可以看出,pytest是递归搜索目录及其子目录。而pytest对于测试代码文件的命令也是有自己的规则的,详细如下:

        1.测试文件名必须为test_开头或_test结尾,例如:

                test_Add.py 或 Add_test.py

        2.测试函数、测试类方法应该命名为test_Functiontest_Method,例如:

                test_Add()

        3.测试类须命令为Test,例如:

                TestPerson()

               运行指定模块下,运行所有test开头的类和测试用例

           

                 运行指定模块指定类指定用例,冒号分割,并生成测试报告

                        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值