在线客服
扫描二维码
下载博学谷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安装的新手详细教程,大家都看懂了吗?当然光看是没有用的,大家最好还是现在就动手安装一下,看看还有没有问题。如果觉得本文对你帮助,不妨把文章分享出去,让更多人看到~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
女生可以做软件测试吗?
在互联网行业,女生大部分都是从事UI或者运营的工作。也有少部分从事编程或者测试的工作。由于编程和测试工作时间长,工作强度比较大,甚至需要的专业水平也较高,很多人就认为女孩子不适合做这个行业。其实并不是这样的,在软件测试行业,女生虽然有有一定的弊端,但相对男生,女生更适合做软件测试。下面就为大家详细分析一下为什么女生更加适合!
10507
2019-06-05 16:44:52
软件功能测试有哪些要注意的地方?技巧总结
软件功能测试简单来讲,就是黑盒测试,系统测试。软件功能测试有哪些要注意的地方呢?本文就这个问题为大家整理了许多小技巧,希望对软件测试入门的小伙伴有所帮助。
9510
2019-08-08 16:10:27
什么是非功能测试?非功能测试包括哪些类型?
什么是非功能测试?非功能测试包括哪些类型?非功能测试指的是在软件测试中,用于检查软件应用程序的的测试,它与功能测试都是软件测试的两大重要组成部分,并影响着用户对产品的体验。非功能测试包括了性能测试、压力测试、负载测试、低资源测试、容量测试和重复性测试六种类型。下面我们就来了解一下非功能测试吧!
26462
2019-10-23 17:05:24
软件测试工程师为什么要写测试用例?
软件测试工程师为什么要写测试用例?相信从事软件测试行业的从业者来讲,测试用例并不陌生。因为测试用例不仅仅是一组简单的文档,它包含前提条件、输入、执行条件和预期结果等等重要内容,并且能够完成一定的测试目的和需求。下面本文将从测试用例的定义、作用和做法三方面,带大家全面认识测试用例。
10479
2020-02-10 13:04:20
软件测试员如何进行产品测试?
一般来讲,当软件成为一个成功的产品后,产品测试工作就会复杂很多。比如拥有的用户量大,迭代频繁,测试的周期短,重复性强。面对紧张复杂的产品测试工作,软件测试员应怎样完成这一系列的测试工作呢?下面给大家介绍两种产品测试方法,形成产品测试知识体系和开发自动化测试脚本。
6957
2020-07-31 15:25:25
