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_开头
    负重前行
  • 相关阅读:
    55域TLV说明
    iOS开发之指定UIView的某几个角为圆角
    常逛的博客
    猿题库 iOS 客户端架构设计
    NSData
    base64编码
    RSA算法原理
    无法安装64位版本的office因为在您的pc
    mysql导出导入数据
    设置mysql的字符集
  • 原文地址:https://www.cnblogs.com/astride/p/12786752.html
Copyright © 2011-2022 走看看