随笔分类 - pytest
摘要:1、conftest.py作用范围 conftest.py 文件名称是固定的,pytest 会自动识别该文件,可以理解成一个专门存放 fixture 的配置文件。 一个工程下可以建多个 conftest.py 的文件,一般在工程根目录下设置的 conftest 文件起到全局作用。在不同子目录下也可以
阅读全文
摘要:1、fixture参数化params params 是一个列表,用来存放我们要参数化的值。 执行每个值的列表,可以通过 request.param 1、创建test_fixture_4.py文件 脚本代码: #!/usr/bin/env python # -*- coding: utf-8 -*-
阅读全文
摘要:1、fixture依赖其他fixture 添加了 @pytest.fixture,如果 fixture 还想依赖其他 fixture,需要用函数传参的方式,不能用 @pytest.mark.usefixtures() 的方式,否则会不生效。 1、创建test_fixture3.py文件 脚本代码:
阅读全文
摘要:1、error和failed区别 1、在测试用例里面断言失败,结果为failed。 创建test_fixture_failed.py文件 脚本代码: #!/usr/bin/env python # -*- coding: utf-8 -*- """ 微信公众号:AllTests软件测试 """ im
阅读全文
摘要:setup、teardown 可以实现在执行用例前或结束后加入一些操作,但这种都是针对整个脚本全局的。 假设有以下场景:用例A需要先登录,用例B不需要登录,用例C需要先登录;很显然无法用 setup 和 teardown 来实现。 fixture 的作用是可以让我们自定义测试用例的前置条件。 fix
阅读全文
摘要:unittest 提供了两个前置方法和两个后置方法。 分别是: setup() setupClass() teardown() teardownClass() pytest 也提供了类似 setup、teardown 的方法。 分别是: 模块级(开始于模块始末,全局的):setup_module()
阅读全文
摘要:1、PyCharm设置运行pytest 打开PyCharm,依次打开Preferences >Tools >Python Integrated Tools,将Testing里的Default test runner选择项选为pytest,保存即可。 右键运行,可以看到以pytest去运行。 2、py
阅读全文
摘要:1、简介 pytest 是成熟的功能齐全的 Python 测试工具,可帮助你编写更好的程序。 pytest 是一个使构建简单和可伸缩的测试变得容易的框架。测试具有表达性和可读性,不需要样板代码。几分钟后就可以开始对应用程序或库进行小的单元测试或复杂的功能测试。 特点: 1、非常容易上手,入门简单,文
阅读全文

浙公网安备 33010602011771号