• 在线客服

  • 扫描二维码
    下载博学谷APP

  • 扫描二维码
    关注博学谷微信公众号

  • 意见反馈

原创 Pytest安装新手详细教程

发布时间:2020-05-04 17:03:03 浏览 6109 来源:博学谷 作者:照照

    相信软件测试的从业者对Pytest都不会感到陌生,它是一个功能丰富的Python测试框架,因其简单灵活,支持复杂的功能测试和丰富的第三方插件而备受大家喜爱。下面我将手把手教大家如何安装Pytest,一起来看看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安装的新手详细教程,大家都看懂了吗?当然光看是没有用的,大家最好还是现在就动手安装一下,看看还有没有问题。如果觉得本文对你帮助,不妨把文章分享出去,让更多人看到~

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: 软件测试基础学习需要了解哪些内容? 下一篇: 哪个软件测试培训机构靠谱?怎么选?

相关推荐 更多

热门文章

  • 前端是什么
  • 前端开发的工作职责
  • 前端开发需要会什么?先掌握这三大核心关键技术
  • 前端开发的工作方向有哪些?
  • 简历加分-4步写出HR想要的简历
  • 程序员如何突击面试?两大招带你拿下面试官
  • 程序员面试技巧
  • 架构师的厉害之处竟然是这……
  • 架构师书籍推荐
  • 懂了这些,才能成为架构师
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码