python中pytest教程_Pytest安装新手详细教程
相信软件测试的从业者对Pytest都不会感到陌生,它是一个功能丰富的Python测试框架,因其简单灵活,支持复杂的功能测试和丰富的第三方插件而备受大家喜爱。下面我将手把手教大家如何安装Pytest,一起来看看Pytest安装新手详细教程吧~
1、安装Pytest
命令行执行pip install pytest
2、快速开始
文件路径
-helloworld
-test_tmp.py
test_tmp.py
"""
文件以test_开始 或者 以_test结尾的py (test不区分大小写)
"""
def test_l():
""" test开始的函数会被当做测试用例直接执行"""
assert True
# content of test_sample.py
def inc(x):
return x + 1
def test_answer():
assert inc(3) == 5
执行pytest命令,可以自动搜索到test_tmp.py文件中的2个test函数作为测试用例执行。
========================================================= test session starts ==========================================================
platform win32 -- Python 3.7.5, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: C:\Users\zengy\Desktop\pytest-demo
collected 2 items
helloworld\test_tmp.py .F [100%]
=============================================================== FAILURES ===============================================================_____________________________________________________________ test_answer ______________________________________________________________
def test_answer():
> assert inc(3) == 5
E assert 4 == 5
E + where 4 = inc(3)
helloworld\tmp.py:17: AssertionError===================================================== 1 failed, 1 passed in 0.04s ======================================================
3、selenium test
from selenium import webdriver
def test_login():
driver = webdriver.Chrome()
driver.get('http://39.107.96.138:3000/signin')
driver.find_element_by_css_selector('#name').send_keys("testuser1")
driver.find_element_by_css_selector('#pass').send_keys('123456') driver.find_element_by_css_selector('input[value="登录"]').click()
#添加断言
# 1.登录成功应该跳转到首页
current_url = driver.current_url
assert current_url=="http://39.107.96.138:3000/","应该跳转到首页"
# 2.用户名应该为testuser1
username = driver.find_element_by_css_selector('span
[class="user_name"]>a[class="dark"]').text
assert username == "testuser1","登录用户名应该为testuser1"
def test_register():
pass
以上就是Pytest安装的新手详细教程,大家都看懂了吗?当然光看是没有用的,大家最好还是现在就动手安装一下,看看还有没有问题。如果觉得本文对你帮助,不妨把文章分享出去,让更多人看到~
python中pytest教程_Pytest安装新手详细教程相关推荐
- mMySQL中触发器和游标的介绍与使用L8.0.23免安装版配置详细教程 msi安装超详细教程
文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 一.下载MySql,安装 ...
- Win10 Python yt-dlp下载youtube视频 | 安装使用详细教程
目录 前言 0.科学上网 1.安装yt-dlp 2.安装FFmpeg 2.1 官网下载 2.2 环境变量配置 2.3 安装成果检查 3. 上手下载 3.1 基础格式 3.2 脚本地址查询 3.3 常用 ...
- php swoole 教程,PHP7安装Swoole详细教程
Swoole简介 Swoole是:PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时 ...
- 2020mysql下载教程_Windows10 安装MySQL详细教程2020版 亲测亲写
MYSQL安装 1.下载地址 2.安装包解压到自己Mysql目录下 本人路径:C:\Program Files\MySQL\mysql-8.0.21-winx64 3.新建my.ini文件并添加以下内 ...
- mac java 安装教程_MAC安装JDK详细教程
1.下载JDK: 2.安装:选中下载的压缩包,双击安装 3.查看是否安装成功: 终端输入命令:Java -version,看到版本号即代表安装成功 4.配置环境变量: (1).打开配置文件:终端输入 ...
- 在MATLAB中手动安装MinGW64详细教程
在MATLAB中手动安装MinGW64详细教程 话题背景 针对MATLAB官方License限制附件安装的问题,可以尝试线下手动自行安装 部分版本的Matlab由于License到期问题或者破解版限制 ...
- VMware15中安装Linux详细教程
VMware15中安装Linux详细教程 ======================== 一. 搭建VMware环境 1. 打开链接(https://www.vmware.com/cn.html), ...
- python中的time库安装步骤-python中time模块需要安装么
time是python自带的模块,用于处理时间问题,提供了一系列的操作时间的函数. time模块中时间表现的格式主要有三种:(推荐学习:Python视频教程) timestamp时间戳,是以秒表示从& ...
- 大数据平台Ambari2.7.4+HDP3.1.4安装(超详细教程)
大数据平台Ambari2.7.4+HDP3.1.4安装(超详细教程) Ambari2.7.4+HDP3.1.4是最后一个免费版本,新版本需要授权. 因工作需要,安装大数据集群,了解到Ambari属于A ...
最新文章
- mathematica趣题解答
- r230/r250/m200
- 数据结构基础温故-6.查找(下):哈希表
- Algs4-2.1.37部分有序
- 从零开始Bootstrap3
- 了解如何在20分钟内创建您的第一个Angular应用
- Vue学习笔记(三) —— 前后端交互
- 02_HBase集群部署
- data spring 指定时区_今天的工作内容:Spring Boot 2.X整合Spring-cache
- C++ 错误根源分析
- php wecp 启动_U-boot启动详解
- 广西建工OA系统office插件显示问题解决方案
- mate桌面美化 Linux,ubuntu mate 15.04桌面的美化
- Java Poi 根据文字内容 插入 word 图片
- 陈莉君linux操作系统,Linux操作系统原理与应用(陈莉君)学习笔记.pdf
- Unity - Timeline 之Creating a Timeline Asset and Timeline instance(创建Timeline Asset和Timeline 实例)
- Android Studio实现记单词App,背完四六级一次过~
- 如何设置计算机桌面待办事项,电脑上怎么设置重要事情提醒?怎么在电脑桌面便签上设置重要事项提醒...
- 单细胞分析:质控实操(五)
- hmailserver配置(图)
热门文章
- 增加firefox的搜索选项
- 打一个人电话显示无法接通服务器,为什么给别人打电话一直是暂时无法接通是什么意思...
- canvas压缩图片或者进行视频抓拍
- $http的使用方式
- 十、生产者消费者问题
- java excel 饼图,java 导入导出excle 和 生成柱状图饼状图的demo/excle数据如何转成饼状图...
- 【烈日炎炎战后端】Git(0.1万字)
- SPOJ GSS2 Can you answer these queries II
- 如何下载白纸坊街道卫星地图高清版大图
- SysML实践指南第二版(中文翻译:刘亚龙)第16章 蒸馏器案例