当前位置: 首页 > news >正文

接口测试自动化脚本框架4

 run.py

import pytest
import os

if __name__ == '__main__':

   pytest.main()   # allure报告,会在ci 工具中,集成进去

   os.system("allure generate temp -o reports --clean")   #生成报告并且覆盖掉之前的报告

pytest.ini

[pytest]
addopts=-v -s --setup-show "D:\Python\pycharm\Flask_Test\kaoshi\test_cases\test_1.py" --alluredir=temp --clean-alluredir

testpaths=./test_cases

conftest.py

import pytest
@pytest.fixture(scope="module", params=[ "mod1","mod2"])
def modarg(request):
    param = request.param
    print(" SETUP modarg %s" % param)
    yield param
    print(" TEARDOWN modarg %s" % param)

@pytest.fixture(scope="function", params=[1,2])
def otherarg( request):
    param = request.param
    print(" SETUP otherarg %s" % param)
    yield param
    print(" TEARDOWN otherarg %s" % param)

test_cases/test_1.py

def test_e(otherarg):
    print(" RUN test0 with otherarg %s" % otherarg)

def test_1(modarg):
    print(" RUN test1 with modarg %s"% modarg)

def test_2(otherarg,modarg):
    print(" RUN test2 with otherarg %s and modarg %s" % (otherarg, modarg))

相关文章:

  • HadoopSpark
  • 51单片机4位抢答器_倒计时可调仿真设计
  • 设计模式之模板方法模式的理解
  • 小型功率放大器的设计与制作——功率放大器电路总结
  • 接口测试自动化脚本框架5
  • Elasticsearch ik分词器的安装和使用
  • 【Spring Authorization Server 系列】(四)JWS 的签名方式
  • Vue中的循环渲染v-for
  • openresty + prometheus + grafana 搭建。监控网络请求
  • 复盘:统计学派(频率学派)跟贝叶斯学派(贝叶斯公式、朴素贝叶斯)的定义和区别,奥卡姆剃刀和最大似然跟谁更接近
  • Java数据类型与变量
  • od笔试记录
  • Code Review
  • Kubernetes部署服务通过Ingress访问报错413解决
  • 3如何搭建组件库的样式工程之button-scss
  • [笔记] php常见简单功能及函数
  • C++11: atomic 头文件
  • gops —— Go 程序诊断分析工具
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • javascript数组去重/查找/插入/删除
  • JavaScript新鲜事·第5期
  • JAVA之继承和多态
  • js 实现textarea输入字数提示
  • js对象的深浅拷贝
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • Netty源码解析1-Buffer
  • nfs客户端进程变D,延伸linux的lock
  • Promise面试题2实现异步串行执行
  • python docx文档转html页面
  • Yeoman_Bower_Grunt
  • 技术发展面试
  • 精彩代码 vue.js
  • 移动端解决方案学习记录
  • C# - 为值类型重定义相等性
  • raise 与 raise ... from 的区别
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #Java第九次作业--输入输出流和文件操作
  • #laravel 通过手动安装依赖PHPExcel#
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (33)STM32——485实验笔记
  • (c语言)strcpy函数用法
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (done) 两个矩阵 “相似” 是什么意思?
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (七)Knockout 创建自定义绑定
  • (十) 初识 Docker file
  • (四)linux文件内容查看
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转)人的集合论——移山之道
  • ***测试-HTTP方法
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET Framework .NET Core与 .NET 的区别
  • .Net开发笔记(二十)创建一个需要授权的第三方组件