• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

喡子

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

pytest自动化测试框架

# -*-  coding=utf-8 -*-
import pytest

class TestClass:
    def setup(self):
        print("前置")        # 放置用例通用预置条件,执行用例前只执行一遍
    def teardown(self):
        print("结束")        # 放置用例结束后清除,执行用例后只执行一遍

    def test_one(self):
        print("用例1")   #用例执行步骤,只执行一遍
if __name__ == '__main__': pytest.main('test_01.py' -s -v )

安装pytest

在编辑器或者cmd命令窗口输入: pip install pytest 或者 pip install pytest -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

使用规则:

  1. 以test_开头的函数 ;
  2. 以Test开头的类;

参数 -s   可以看到运行后的结果中多了打印的内容,打印print 调式相关信息

参数 -v   显示运行的测试用例的类名和函数名,显示详细的执行结果

 

检查点(断言)

pytest中用例的检查点直接用Python的assert断言。

assert后面的表达式结果为True,就是检查点通过,结果为False,就是检查点不通过。

 

posted on 2021-09-14 20:14  喡子  阅读(160)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3