在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
相信软件测试的从业者对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安装的新手详细教程,大家都看懂了吗?当然光看是没有用的,大家最好还是现在就动手安装一下,看看还有没有问题。如果觉得本文对你帮助,不妨把文章分享出去,让更多人看到~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
软件功能测试有哪些要注意的地方?技巧总结
软件功能测试简单来讲,就是黑盒测试,系统测试。软件功能测试有哪些要注意的地方呢?本文就这个问题为大家整理了许多小技巧,希望对软件测试入门的小伙伴有所帮助。
10106
2019-08-08 16:10:27
软件测试如何测试淘宝站内搜索系统?
一般情况下测试某个软件,都会按照单元测试、集成测试、系统测试和验收测试四个大的阶段进行,但是执行测试时,会根据需求以及具体的使用环境调整测试的方式。例如如何测试淘宝站内搜索系统,对于这个问题,我们从功能测试、性能测试、易用性测试、兼容性测试、安全性测试以及异常性测试6个方面进行测试。
10523
2019-12-11 18:36:11
软件测试工程师为什么要写测试用例?
软件测试工程师为什么要写测试用例?相信从事软件测试行业的从业者来讲,测试用例并不陌生。因为测试用例不仅仅是一组简单的文档,它包含前提条件、输入、执行条件和预期结果等等重要内容,并且能够完成一定的测试目的和需求。下面本文将从测试用例的定义、作用和做法三方面,带大家全面认识测试用例。
11511
2020-02-10 13:04:20
自动化测试工程师的发展前景怎么样?好不好?
根据各大网络招聘平台的数据显示,越来越多的企业在招聘测试工程师的时候,都开始重视自动化测试这一重要技能。早在四年前,自动化测试的人才需求和薪资待遇就开始一路上涨。如果你问:自动化测试工程师的发展前景怎么样?好不好?答案无疑是肯定的,不论是行业的发展现状,还是不断扩大的人才需求,都在说明着自动化测试这一岗位正如朝阳般冉冉升起。
10537
2020-07-14 17:34:51
软件测试工程师需要提升哪些职业技能?
很多只会功能测试的测试从业人员知道自己的技术缺陷,但不知道如何提升或者知道如何提升技能。目前行业内的一个职业发展方向,大体上有两条路径管理路线和技术路线。
8489
2021-11-24 14:02:59
