文章分类 - Python单元测试框架
摘要:Pytest测试框架文章 Pytest的基本应用(一) Pytest编写测试用例(二) Pytest框架之fixture(三) Pytest之参数化(四) Pytest中conftest.py共享fixture(五) Pytest中fixture的作用范围(六) Pytest的内置fixture(七
阅读全文
摘要:在前面的文章中介绍了Pytest中使用conftest.py来共享fixture,事实上我们可以通过Pytest中的配置文件pytest.ini 来改变Pytest的执行方式,如指定pytest执行的最低版本,明确规定什么目录下的测试点是不可以执行的,那些目录 下的测试点是可以执行的,以及执行过程中
阅读全文
摘要:在Pytest的测试框架中,也是内置了fixture的功能,这些内置的fixture在特定的测试场景下能够提高测试的效率,另外 一个好处是它是内置的fixture,就不需要单独再写fixture了。就像Python语言中内置的函数一样,直接拿来调用实现想要 实现的功能就可以了。下面具体来看这些内置的
阅读全文
摘要:前面介绍了fixture的参数化,以及conftest.py的系列知识,本文章主要总结fixture的参数scope,通过它可以指定 fixture的作用范围。scope的参数主要应用于控制fixture执行配置和销魂逻辑的频率。在scope的参数中主要有四个值 可以选择,分别是function(函
阅读全文
摘要:有一点首先需要确认的的是,pytest中的fixture是pytest用于将测试前后进行预备,清理工作的代码分离出核心测试逻辑的 一种机制。但是我们更加希望的是在一个测试套件中,能够共享fixture的机制,这样所一个测试套件里面的所有测试点都能够 共同使用,和我在早期介绍的分离测试固件的思想有点雷
阅读全文
摘要:懂得UI自动化测试的人,应该都比较清楚ddt的模块,关于该模块在自动化测试的应用,应该我是国内使用最早的, 在2015年的文章体系中就有介绍,以及案例的应用实战,后来很多人也是根据我的文章系列,然后逐步的应用。它确实 很强大的,在一个测试场景中,如果是同样的测试步骤,那么使用ddt,就可以使用一个单
阅读全文
摘要:在单元测试的组件中,主要分为测试用例,测试固件,测试套件,测试执行以及测试报告,看过我书的 同学对这些应该很清晰。测试固件也是不难理解,也就是在测试用例执行前需要做的动作和测试执行后需要 做的事情。比如在UI的自动化测试中,我们更加关注的是对页面的操作,而不是关心打开浏览器和关闭浏览器, 在数据库的
阅读全文
摘要:在前面对Pytest做了大概的概述,本节中主要总结Pytest在编写测试用例方面的的知识体系。 在实际的工作中,并不是所有的测试用例都是需要执行的,某些测试用例不想被执行,可以添加 一个忽略执行,这地方就会使用到装饰器,如果对装饰器不熟悉的同学可以看看我的函数知识体系 里面对装饰器的总结和概述。见如
阅读全文
摘要:在Python的编程语言中,单元测试框架主要是pytest,unittest,和nose,其中应用最广泛的是unittest和pytest测试框架, unittest测试框架是内置的模块,安装完Python的解释器后,就可以直接导入使用,但是使用它的时候必须是继承TestCase 类,才可以调用里面
阅读全文

浙公网安备 33010602011771号