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() 会执行当前目录下所有满足规则的测试文件
  • 相关阅读:
    gitlab+gerrit+jenkins持续集成框架
    多线程自动翻页爬虫
    爬虫超级简单入门
    完整开发流程管理提升与系统需求分析过程 随堂笔记(day 1) 【2019/10/14】
    Logistic Regression
    cmdb项目-2
    cmdb项目-3
    cmdb全总结
    crm-1
    crm-2
  • 原文地址:https://www.cnblogs.com/dream66/p/12502168.html
Copyright © 2011-2022 走看看