pytest
解忧源码铺
一名全栈程序员,计算机毕业设计源码分享、定制。毕设帮助、论文写作、源码交流、程序开发、技术指导。
官网:http:jeyo.online, 微信: jieyoubishe
展开
-
pytest之fixtrue实现setup、teardown
文章目录1.前言概述2.fixtrue实现setUp()3.fixtrue实现tearDown()1.前言概述pytest.fixtrue()是把setUp()、setUpClass()、tearDown()、tearDownClass()整合到了一起。灵活度增加了,可以自定义函数名字放进方法里面去执行。对于用习惯了testNg的来说,难免有些不适应。不过存在就有道理,fixtrue也是有它的优势的。各属性含义:scope 作用范围@pytest.fixture() 默认是scope='fu原创 2020-08-06 16:09:47 · 503 阅读 · 0 评论 -
pytest之conftest.py、pytest.ini配置文件使用
1.前言conftest.py 测试用例的一些fixture配置pytest.ini 它是pytest的主配置文件,可以改变pytest的默认行为2.conftest.py对于某些用例都需要执行的功能,比如登陆、切换环境、登陆后进入大模块等。像这样的前置功能或者后置功能写到一个用例里面,其他用例就不能使用了。所以需要配置文件,管理通用的前置操作,类似于通用关键字。pytest中可以使用conftest.py实现。conftest.py名称固定,pytest默认读取conftest.py原创 2020-08-06 14:45:39 · 3805 阅读 · 0 评论 -
pytest之执行测试文件常用方法
文章目录1.在第一个(或N个)失败后停止2.执行文件、文件夹3.通过关键字表达式运行测试4.执行特定方法5.查看详细的输入1.在第一个(或N个)失败后停止example 文件: test_fail.pydef func(x): return x + 2def test_anwser(): # pass assert func(3) == 5class TestMyClass: def test_one(self): #fail x = "this原创 2020-08-05 18:00:31 · 2420 阅读 · 0 评论