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_开头
    负重前行
  • 相关阅读:
    关于input()
    HDU 3746
    HDU 4335 Contest 4
    HDU 4418 高斯消元法求概率DP
    HDU 4339 Contest 4
    HDU 4334 Contest 4
    HDU 4333 Contest 4
    HDU 4332 Contest 4
    HDU 4035
    HDU 4336
  • 原文地址:https://www.cnblogs.com/astride/p/12786752.html
Copyright © 2011-2022 走看看