美文网首页
pytest+selenium+airtest(2)

pytest+selenium+airtest(2)

作者: 程南swimming | 来源:发表于2019-03-05 20:12 被阅读0次

    本小节介绍pytest。

    1编写

    1.1编写pytest测试样例规则:

    测试文件以test_开头(以_test结尾也可以)

    测试类以Test开头,并且不能带有 init 方法

    测试函数以test_开头

    断言使用基本的assert即可

    1.2@pytest.fixture(scope='module')

    fixture的scope有四种,分别是'function','module','class','session',默认为function。

    function:每个test都运行,默认是function的scope

    class:每个class的所有test只运行一次

    module:每个module的所有test只运行一次

    session:每个session只运行一次

    1.3 setup和teardown操作

    def setup_module(module):

        pass

    setup,在测试函数或类之前执行,完成准备工作,例如数据库链接、测试数据、打开文件等

    teardown,在测试函数或类之后执行,完成收尾工作,例如断开数据库链接、回收内存资源等

    @pytest.mark.website

    通过pytest -m "website" pytest1.py 执行有website标记的test方法

    2运行

    2.1直接运行测试类,能运行该类里的所有函数,有点像testng的感觉。

    2.2 pytest命令   pytest 01\test_module.py (这个应该是在python命令行执行)

    相关文章

      网友评论

          本文标题:pytest+selenium+airtest(2)

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