zoukankan      html  css  js  c++  java
  • pytest跟我练01-->安装&简单运用

    前言

           笔者最近在应用这块为一些小伙伴解决企业里面的实际问题,索性就开个系列文。
           一方面:自我总结;另一方面:让刚接触的朋友少走弯路。
           为了提高大家的效率,文章直接入重点,不拖泥带水。
    

    一、pytest是什么?

          python的第三方单元测试框架;
          支持大量测试相关插件;
          兼容 unittest 框架。
    

    二、pytest安装

    cmd命令行在线安装:pip install pytest

    三、简单使用

    3.1 新建test_demo_01.py 代码如下:

    import pytest
    
    def add(num1,num2):
        return num1 + num2
    
    def testcase_01():
        assert add(12, 12) == 24
    
    if __name__ == '__main__':
        pytest.main()
    

    3.2 新建demo_02_test.py 代码如下:

    import pytest
    
    def add(num1,num2):
        return num1 + num2
    
    class Test_demo(object):
        def testcase_01(self):
            assert add(12,12) == 24  #断言语句
    
    if __name__ == '__main__':
        pytest.main()
    

    上述2个实例执行小结:

    • 测试文件以 test_ 开头(以 _test 结尾也可以)
    • 测试类以 Test 开头,并且不能带有 __init__() 方法
    • 测试函数以 test_ 开头
    • 断言必须使用 assert
    • pytest.main() 会执行当前目录下所有满足规则的测试文件
  • 相关阅读:
    寒假补习记录_4
    寒假补习记录_3
    寒假补习记录_2
    寒假补习记录_1
    公文流转系统编程
    Javaweb编程
    转:在静态方法中访问类的实例成员
    Java字段初始化规律
    原码,反码,补码浅谈
    java第二节课课后
  • 原文地址:https://www.cnblogs.com/dream66/p/12502168.html
Copyright © 2011-2022 走看看