zoukankan      html  css  js  c++  java
  • unittest与pytest

    1、unittest是python内嵌的测试框架,原名Pyunit

    2、unittest提供了 test cases, test fixtures , test suites,test runner 相关组建

    3、编写规范

    • 测试模块首先 import unittest
    • 测试类必须继承 unittest.TestCase
    • 测试方法必须以"test_"开头
    • 模块名字,类名字没有要求

    4、setUp tearDown

    • 基于测试方法级别的setUp tearDown
      • 执行每个测试方法的时候都会执行一次setUp tearDown
    • 基于类级别的setUpClass tearDownClass
      • 执行这个类里面的所有测试方法只有一次执行setUp tearDown
    • 基于模块级别的setUpModule tearDownModule
      • 执行这个模块里面的所有测试方法只有一次执行setUp tearDown

    5、pytest

    • 简单灵活,像写python代码一样写测试用例
    • 为测试方法输入不同的参数化
    • 自动重试失败的测试用例
    • 支持allure2的测试报告
    • 具有很多第三方的测试插件,并且可以自定义扩展

    6、pytest编写规范

    • 测试文件以 test_ 开头  (以 _test结尾也可以)
    • 测试类以Test开头,摒弃不能带__init__方法
    • 测试函数以test_开头
    负重前行
  • 相关阅读:
    win中使用curl上传文件报错
    S2-052
    S2-048
    S2-045、S2-046
    S2-033、S2-037
    S2-032
    S2-029
    day12-python之深灰魔法
    day10-11-python基础之字符串
    day09-python基础
  • 原文地址:https://www.cnblogs.com/astride/p/12786752.html
Copyright © 2011-2022 走看看