行业动态

2022年Pytest安装详细教程-软件测试知识

  相信软件测试的从业者对Pytest都不会感到陌生,它是一个功能丰富的Python测试框架,因其简单灵活,支持复杂的功能测试和丰富的第三方插件而备受大家喜爱。下面我将手把手教大家如何安装Pytest,一起来看看Pytest安装新手详细教程吧!

2022年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

  以上内容为大家介绍了2022年Pytest安装详细教程,本文由多测师亲自撰写,希望对大家有所帮助。了解更多软件测试相关知识:https://www.duoceshi.com/xwzx-hydt/

新闻资讯

联系我们

联系人:王女士

手机:17727591462

电话:0755-21072941

邮箱:hr@duoceshi.com

地址: 广东省深圳市龙华区龙华街道清湖和平路62号优鼎企创园D栋201室,202室

用手机扫描二维码关闭
二维码