前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AutoTest-Pytest环境安装配置

AutoTest-Pytest环境安装配置

作者头像
测试小兵
发布2022-04-14 19:23:47
4870
发布2022-04-14 19:23:47
举报
文章被收录于专栏:猪圈子

今天因为测试任务在新的环境又脑补了一下基于Python的Pytest环境配置与安装,加以分享,希望对大家有所帮助

前置:python安装已经安装

1.安装pytest

代码语言:javascript
复制
pip install -U pytest

2.检查pytest安装的版本

代码语言:javascript
复制
pip show pytest

3.基于pycharm设置pytest运行环境

create_project | File>>Setting>>Tools>>Python integrated Tools >> Default test runner >> 下拉选择pytest

注意:创建项目时在pycharm对应的运行环境需要选择正确,不然出现在pip安装的模块都无法正常使用

按照以下步骤进行设置pytest运行环境

设置完后创建一个以test开头的新py文件,代码区右键可以看到Run已经是pytest

注:unitest的脚本使用pytest运行模式同样兼容

3.pycharm环境试运行

** 运行之前需要给大家介绍下pytest框架文件的设计规则,这是pytest的游戏规则请遵守,否则在执行期间pytest找不到不按规则命名的脚本

文件名需以 test_*.py 文件和*_test.py 函数以 test_开头 类以 Test 开头 方法以 test_开头 所有的包 pakege 必项要有__init__.py 文件

以百度检索知乎为Demo进行演示

代码语言:javascript
复制
# coding:utf-8
# authou: shichao
# pytest试运行

import pytest
from selenium import webdriver
import time


def test_login():
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com")  # 打开百度浏览器
    driver.find_element_by_id("kw").send_keys("知乎")  # 定位输⼊框并输⼊关键字
    driver.find_element_by_id("su").click()  # 点击[百度⼀下]搜索
    time.sleep(3)  # 等待3秒
    driver.quit()  # 关闭浏览器


if __name__ == '__main__':
    pytest.main('-q test_auto_demo.py')

注:驱动以及浏览器对应版本:https://registry.npmmirror.com/binary.html?path=chromedriver/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python测试社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档