美文网首页selenium
Pytest学习笔记1-快速开始

Pytest学习笔记1-快速开始

作者: 努力学习的小白 | 来源:发表于2018-11-17 16:59 被阅读0次

    上一节,我们已经安装好allurepytest的方法。也简单的举了一个例子,但是我们还不太明白pytestallure他的实际意义。所以,从这节开始,我们先从pytest开始学习。

    1. Pytest的简单运行

    pytest框架可以轻松编写小型测试,然后进行扩展以支持应用程序和库的复杂功能测试。如pytest.fixture等。

    1.1. 创建一个名为test_add的文件

    def add(x, y):
        return x+y
    
    
    def test_add():
        assert add(1, 2) == 3
    

    1.2. 以上代码做2件事

    • 定义了一个全局函数add,返回x,y两个值的和。
    • 定义了一个函数test_add,包含了一个断言,用来验证add函数的正确性。

    1.3. 在pycharm中的Terminal中运行测试用例

    pytest
    

    会得到以下的结果:

    C:\Users\lenovo\Desktop\pytest学习>pytest                                                                                                                                                                                            
    ============================= test session starts =============================
    platform win32 -- Python 3.4.4, pytest-3.8.0, py-1.6.0, pluggy-0.7.1
    rootdir: C:\Users\lenovo\Desktop\pytest学习, inifile:                                                                                                                                                                                
    plugins: celery-4.2.1, allure-adaptor-1.7.10, html-1.19.0, metadata-1.7.0
    collected 1 item                                                               
    
    pytest1\test_add.py .                                                    [100%]
    
    ========================== 1 passed in 0.27 seconds ===========================
    
    

    上述用例,add(1,2)=3所以运行通过,同样在pytest中可以使用assert来进行断言。

    2. 总结

    • unittest相比,使用pytest框架不需要继承pytest的类。
    • 只需要一个简单·cmd·命令就可以执行测试用例。
    • 同时Pytest中有更多丰富的第三方库,如多进程等。

    相关文章

      网友评论

        本文标题:Pytest学习笔记1-快速开始

        本文链接:https://www.haomeiwen.com/subject/mdkifqtx.html