温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Pytest安装的详细教程

发布时间:2021-08-16 23:23:05 来源:亿速云 阅读:429 作者:chen 栏目:编程语言

本篇内容主要讲解“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文件中的 2test 函数作为测试用例执行。

 

========================================================= 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 ======================================================

 

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI