zoukankan      html  css  js  c++  java
  • pytest--pytest基本介绍

    pytest简介

    pytest 是 python 的第三方单元测试框架,比自带的 unittest 更简洁和高 效,同时兼容 unittest 框架。它还有如下优点: 
    1、简单灵活,容易上手,文档丰富; 
    2、支持参数化,可以细粒度地控制要测试的测试用例; 
    3、能够支持简单的单元测试和复杂的功能测试,还可以用来做 selenium/appnium等自动化测试、接口自动化测试(pytest+requests); 
    4、pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytestselenium(集成selenium)、pytest-html(完美html测试报告生成)、 pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)等; 
    5、测试用例的skip和xfail处理; 
    6、可以很好的和CI工具结合,例如jenkins。
    

    pytest测试案例编写规则

    1、测试文件以test_开头(以_test结尾也可以)
    2、测试类以Test开头,并且不能带有 init 方法 
    3、测试函数以test_开头 
    4、断言必须使用 assert
    

    示例代码

  • 相关阅读:
    正则表达式
    数组去重
    [WOJ4354] 蜀石经
    [NOI2002] 银河英雄传说
    [洛谷P2186] 小Z的栈函数
    [洛谷P2756]飞行员配对方案问题
    [洛谷P2071] 座位安排
    [洛谷P2417]课程
    [洛谷P1640] [SCOI2010]连续攻击游戏
    [洛谷P3512 [POI2010]PIL-Pilots]
  • 原文地址:https://www.cnblogs.com/ritaliu/p/13521943.html
Copyright © 2011-2022 走看看