首页>新闻>太原有实力的软件测试培训机构一览表

太原有实力的软件测试培训机构一览表

来源:太原达内IT教育学校

时间:2021/5/8 17:39:34

太原有实力的软件测试培训机构一览表,小编在这里为大家推荐太原达内IT培训,17年专业IT培训机构,美国上市集团,开设IT培训班Java、python、大数据、linux、UI、会计等IT培训,覆盖IT培训和非IT培训共24大课程。达内集团凭借雄厚的技术研发实力、过硬的教学质量、成熟的就业服务团队,为学员提供强大的职业竞争力,在用人企业中树立了良好的口碑。欢迎大家的在线咨询,0元试听,随到随学,推荐就业。接下来小编为您分享,用例之间如何建立依赖关系?需要这个工具


在实际使用pytest编写测试用例脚本时,会需要用到两个或多个测试用例依赖运行,就比如登录的时候我们需要先注册,那登录的用例就需要依赖注册的用例。我们想要登录条件很简单可直接通过pytest.mark.skip装饰器完成。但是想要判断注册用例是否通过,根据是否通过执行登录的用例就要将两个用例之间建立依赖关系。


将两个或多个用例之间建立依赖关系,我们需要用到一个pytest的第三方插件:pytest-dependency


:https://pytest-dependency.readthedocs.io/en/latest/usage.html#basic-usage


# 下载插件


pip install pytest-dependency


实际使用


import pytest


def test_01():


    print("用户注册")


    assert 1 == 0


def test_02():


    print("用户登录")


if __name__ == '__main__':


    pytest.main(["test_demo.py"])


这样肯定会在执行完个用例后报错,那如果第二个用例需要依赖注册,那肯定登录的用例以及后面的用例全部执行失败;


添加依赖关系


import pytest


@pytest.mark.dependency()               # 被依赖的用例同样需要装饰


def test_01():


    print("用户注册")


    assert 1 == 0


@pytest.mark.dependency(depends=["test_01"])        # depends 列表中接收需要依赖的用例名称,如果依赖多个,则直接将用例名称写入到列表即可


def test_02():


    print("用户登录")


if __name__ == '__main__':


    pytest.main(["test_demo.py"])


=========================== short test summary info ===========================


FAILED test_demo.py::test_01 - assert 1 == 0


================== 1 failed, 1 skipped in 0.23s ===================


执行结果为一个失败,一个跳过;


第二种用法通过给用例设立别名尽心依赖;


import pytest


@pytest.mark.dependency(name='test')               # name 设置别名


def test_01():


    print("用户注册")


    assert 1 == 0


@pytest.mark.dependency(depends=["test"])        # depends 填写依赖的别名


def test_02():


    print("用户登录")


if __name__ == '__main__':


    pytest.main(["test_demo.py"])


=========================== short test summary info ===========================


FAILED test_demo.py::test_01 - assert 1 == 0


================== 1 failed, 1 skipped in 0.23s ===============================


执行结果与上面一样


第三种用法,通过pytest对方法的完全限定名进行依赖,怎么知道完全限定名是什么?


test_demo.py::test_01 FAILED                                             [ 50%]      # 加粗部分就是pytest对用例的完全限定名


test_demo.py::test_02 SKIPPED (test_02 depends on test)                  []


import pytest


def test_01():


   print("用户注册")


   assert 1 == 0


@pytest.mark.dependency(depends=["test_demo.py::test_01"])


def test_02():


   print("用户登录")


if __name__ == '__main__':


   pytest.main(["test_demo.py"])


=========================== short test summary info ===========================


FAILED test_demo.py::test_01 - assert 1 == 0


================== 1 failed, 1 skipped in 0.23s ===============================


插件依赖的应用很灵活,一个用例可以依赖其他用例也可以被其他用例依赖。很多使用的方法可以在操作中进行尝试。


温馨提示:为了不影响您的时间,来校区前或者遇到不明白的问题请先电话咨询,方便我校安排相关课程的专业老师为您解答,选取适合您的课程。以上是太原达内教育的小编为您分享的关于用例之间如何建立依赖关系?需要这个工具的内容,希望可以为同学们提供帮助,更多软件测试资讯请持续关注太原达内教育。

  • 上一篇:太原软件测试线上班
  • 下一篇:太原软件测试去哪个培训学校好
  • 相关推荐 更多>

    太原精选几大Java培训机构人气...

    太原十大UI设计师培训机构今日重...

    太原python培训机构哪家值得...

    太原python培训中心哪个好

    太原UI设计培训机构哪家好

    太原web基础差学习课程哪好

    预约体验课

    版权所有:搜学搜课(www.soxsok.com)

  • 在线咨询
  • 电话咨询
  • 预约试听

  • ;