基于Unittest框架写的自动化脚本右键运行出现 run “py.test for ...“的解决办法

一、看图,python脚本都是 unittest 写的,

但是,运行的时候没注意是 py.test 就运行了

在这里插入图片描述


二、网上找了解决办法,说是要修改默认运行方式

  • 进入:File - Settings - Tools - Python Integrated Tools

  • 在这里插入图片描述
  • 在这里插入图片描述

三、到这你可能以为就结束了,但现实会打你几巴掌

  • 已经用 py.test 运行过的用例仍然只能用 pytest 去运行,因为运行过就生成了一个默认的运行方式,需要手动移除

在这里插入图片描述
在这里插入图片描述


四、解决办法【按照图片操作即可】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在ECShop功能测试自动化开发中,可以使用unittest框架来编脚本unittestPython自带的单元测试框架,它提供了一组用于编运行测试的工具和类。使用unittest可以很方便地编测试用例、运行测试、输出测试结果等。 下面是一个完整的ECShop功能测试自动化项目的文件夹结构: ``` ECShopTest/ │ ├── config/ │ ├── __init__.py │ ├── config.ini # 存储配置信息的文件 │ └── read_config.py # 读取配置信息的代码 │ ├── data/ │ ├── __init__.py │ └── data.xlsx # 存储测试数据的Excel文件 │ ├── logs/ │ ├── __init__.py │ └── log.txt # 存储日志的文件 │ ├── page/ │ ├── __init__.py │ ├── base_page.py # 基础页面类,封装了常用的页面操作方法 │ ├── home_page.py # 首页页面类,封装了首页相关的页面操作方法 │ └── login_page.py # 登录页面类,封装了登录相关的页面操作方法 │ ├── report/ │ └── report.html # 测试报告文件 │ ├── test/ │ ├── __init__.py │ └── test_login.py # 登录功能测试用例 │ ├── utils/ │ ├── __init__.py │ ├── HTMLTestRunner.py # HTML测试报告生成工具 │ ├── log.py # 日志记录工具 │ └── read_excel.py # 读取Excel文件的工具 │ ├── __init__.py └── run_all.py # 运行所有测试用例的入口文件 ``` 在这个项目中,config文件夹存储了配置信息,data文件夹存储了测试数据,logs文件夹存储了日志,page文件夹存储了页面类,report文件夹存储了测试报告,test文件夹存储了测试用例,utils文件夹存储了一些工具类和函数。 test_login.py是一个测试用例文件,它包含了多个测试用例。每个测试用例都是一个unittest.TestCase的子类,它包含了测试用例的名称、测试步骤、预期结果等信息。在每个测试用例中,我们可以使用page文件夹中的页面类来封装页面操作,使用utils文件夹中的工具类和函数来读取测试数据、记录日志、生成测试报告等。 run_all.py是一个入口文件,它可以运行所有的测试用例,并生成测试报告。 最后,我们可以使用一个持续集成工具(如Jenkins)来定时运行测试用例,自动生成测试报告,从而实现ECShop功能测试自动化
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值