成都网站建设设计

将想法与焦点和您一起共享

Pytest安装的详细教程

本篇内容主要讲解“Pytest安装的详细教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pytest安装的详细教程”吧!

创新互联建站是一家专业提供洪江管理区企业网站建设,专注与做网站、成都网站建设、H5网站设计、小程序制作等业务。10年已为洪江管理区众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。

 

 

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安装的详细教程”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


分享文章:Pytest安装的详细教程
网页路径:http://chengdu.cdxwcx.cn/article/gigooe.html