在线客服
扫描二维码
下载博学谷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安装的新手详细教程,大家都看懂了吗?当然光看是没有用的,大家最好还是现在就动手安装一下,看看还有没有问题。如果觉得本文对你帮助,不妨把文章分享出去,让更多人看到~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
软件测试是否需要掌握编程能力
网上有很多人互相讨论:软件测试是否需要掌握编程能力。其实这个问题并不难回答。对于基础的软件测试人员来说,编程能力并非必须的技能,随着测试岗位的变化以及研究及能力的逐渐深入,掌握一定的编程能力可以进一步提升测试人员的能力以及职业发展。
8400
2019-08-07 18:11:31
新手软件测试工程师应该如何设计功能测试用例
设计功能测试用例是软件测试人员的一基本功。然而很多新手测试工程师对基本的测试概念、思路以及技术没有充分的认知,甚至在设计测试用例的时候大部分时间通过直觉与经验执行。因此这部分新手测试工程师的测试用例设计既不全面也不可学 。那对于新手而言应该如何设计功能测试用例呢?
7530
2019-09-04 18:48:03
JMeter接口测试使用教程哪里有?
接口测试是测试工程师的必备技能之一,运用JMeter工具一步步实现接口请求,数据参数化,断言等操作,通过常见的企业实际测试场景详解JMeter各项技术使用,最后结合Jenkins持续集成实现企业级小程序接口自动化测试,真正掌握接口测试的流程与技术。想学JMeter接口测试可以选择博学谷。
6504
2020-03-12 11:05:09
前端单元测试到底测什么?
单元测试通俗的解释是对软件对某块单元进行测试,只有很好地完成单元测试,才能更好地进一步完成集成测试、功能测试等。对软件中的最小可测试单元进行检查和验证,也就是说一个测试单元往往是一个原子型函数。
5947
2021-01-21 14:54:24
软件测试对于减少程序BUG有多大帮助?
软件测试对于减少程序BUG有多大帮助?有经验的程序员通常认为测试与代码同等重要,测试可以减少代码变更或扩展的不确定性。测试应该方便阅读简单且能快速运行,使用的内存也不会很多。
4524
2022-04-21 09:48:35
