当前位置: 首页 > news >正文

网站哪家公司做的好wordpress上传图片x

网站哪家公司做的好,wordpress上传图片x,怎么开一个做网站的工作室,网络营销的方式与手段导读 fixture 是 pytest 中一个非常重要的模块#xff0c;可以让代码更加简洁。 fixture 的 autouse 为 True 可以自动化加载 fixture。 如果不想每条用例执行前都运行初始化方法(可能多个fixture)怎么办#xff1f;可不可以只运行一次初始化方法#xff1f; 答#xf…导读 fixture 是 pytest 中一个非常重要的模块可以让代码更加简洁。 fixture 的 autouse 为 True 可以自动化加载 fixture。 如果不想每条用例执行前都运行初始化方法(可能多个fixture)怎么办可不可以只运行一次初始化方法 答可以使用 scope 。 举例 要先创建一个文件conftest.py 编写代码 import pytestdata  {}pytest.fixture(scopesession) def add():相加return 5  8pytest.fixture(scopesession) def multiply():相乘return 5 * 8pytest.fixture(scopesession, autouseTrue) def init_data():初始化数据print(fstart init_data: {data})data[a]  5data[b]  8data[c]  13data[d]  40data[e]  53data[f]  520pytest.fixture(scopesession, autouseTrue) def init_data2(add, multiply):初始化数据print(fstart init_data2: {data})data[e]  add * multiplydata[f]  add  multiply 这里注意init_data2 引用了 add 和 multiply 这两个fixture所以这两个 fixture 都需要加上: pytest.fixture(scopesession)如果不加上就会报错ScopeMismatch: You tried to access the function scoped fixture add with a session scoped request object。 这是因为 init_data2 的作用域是 session而  add 和 multiply 的作用域是 function。所以要在同级上才能使用。 新建测试文件test_fixtures_scope.py, 编写测试代码 from conftest import datadef test_first_fixture():# Actprint(fa{data[a]})print(fb{data[b]})print(fa  b{data[c]})print(fa * b{data[d]})# Assertassert data[c]  data[a]  data[b]def test_second_fixture():print(fadd * multiply{data[e]})print(fadd  multiply{data[f]})# Assertassert data[e] ! data[f] 测试 正确使用 $ pytest -sv test_fixtures_scope.pytest session starts  platform darwin -- Python 3.12.0, pytest-8.2.2, pluggy-1.5.0 -- /Users/hope/PythonVirtualenv/pytest-sample/bin/python cachedir: .pytest_cache rootdir: /Users/hope/PycharmProjects/pytest-sample collected 2 itemstest_fixtures_scope.py::test_first_fixture start init_data: {} start init_data2: {a: 5, b: 8, c: 13, d: 40, e: 53, f: 520} a5 b8 a  b13 a * b40 PASSED test_fixtures_scope.py::test_second_fixture add * multiply520 add  multiply53 PASSED 2 passed in 0.01s 可以看到 这行日志只运行了一次 start init_data: {} start init_data2: {a: 5, b: 8, c: 13, d: 40, e: 53, f: 520}当两个fixture不在同一作用域 $ pytest -sv test_fixtures_scope.pytest session starts  platform darwin -- Python 3.12.0, pytest-8.2.2, pluggy-1.5.0 -- /Users/hope/PythonVirtualenv/pytest-sample/bin/python cachedir: .pytest_cache rootdir: /Users/hope/PycharmProjects/pytest-sample collected 2 itemstest_fixtures_scope.py::test_first_fixture ERROR test_fixtures_scope.py::test_second_fixture ERROR ERRORS  __________________________ ERROR at setup of test_first_fixture __________________________ ScopeMismatch: You tried to access the function scoped fixture add with a session scoped request object. Requesting fixture stack: conftest.py:18:  def init_data(add, multiply) Requested fixture: conftest.py:6:  def add() _________________________ ERROR at setup of test_second_fixture __________________________ ScopeMismatch: You tried to access the function scoped fixture add with a session scoped request object. Requesting fixture stack: conftest.py:18:  def init_data(add, multiply) Requested fixture: conftest.py:6:  def add()short test summary info  ERROR test_fixtures_scope.py::test_first_fixture - Failed: ScopeMismatch: You tried to access the function scoped fixture add with a ses... ERROR test_fixtures_scope.py::test_second_fixture - Failed: ScopeMismatch: You tried to access the function scoped fixture add with a ses...2 errors in 0.02s 总结 fixtures 会在测试一开始的时候创建会在定义的作用域销毁。 function: 默认的 scope在测试用例(以test开头的方法)结束时销毁。 class: 在一个class类中最后一个测试用例结束时销毁。 module: 在一个模块(也就是一个py文件)中最后一个测试用例结束时销毁。 package: 在一个目录的最后一个测试用例结束时销毁。 session所有测试用例都运行结束时销毁。 每日踩一坑生活更轻松。 本期分享就到这里啦祝君在测开之路上越走越顺越走越远。 最后感谢每一个认真阅读我文章的人看着粉丝一路的上涨和关注礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走  软件测试面试文档 我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。
http://www.hkea.cn/news/14276004/

相关文章:

  • 网站建设教程 第十课 cf战队网站制作教程和源码网站为什么备案
  • 零基础可以做网站吗商业网站的建设与维护
  • 凡科建站建网站网站是先备案 还是先做网站
  • 网站建设需要几个人成都哪个公司做网站
  • 网站没备案可以访问吗长链接生成短链接网址
  • 做网站开票内容是什么抖音代运营业务介绍
  • 分类信息网站怎么做深圳正规装修公司
  • 做床上用品网站wordpress教育类主题
  • 网站备案核验单怎么填深圳做门户网站的网络公司
  • 淄博建设企业网站厦门模板做网站
  • 旅行社网站建设规划精品网站建设费用 磐石网络
  • 亚马逊网站入口如何做网站海报
  • 台州做网站的公司有哪些公司wordpress 仪表盘
  • 山东青岛网站建设seo优化wordpress如何设置目录权限设置
  • 网站开发证有没有用怎么做找优惠券的网站
  • 西安做网站选哪家好怎么自己做网址
  • 葫芦岛建设工程信息网站安徽省建设厅网站资料下载
  • 全国icp网站备案审核时间许昌网络推广哪家好
  • 网站建设技术app下载安心保险官方网站
  • 海口自助建站软件网站做网站
  • 龙华民治网站建设揭阳企业建站程序
  • 东莞p2p网站开发费用宁波公司地址
  • 贵州城乡和住房建设厅网站审批电脑怎做单页网站
  • 商城网站怎么做的最近国内新闻大事20条
  • 网站建设个人简历社交媒体营销三种方式
  • 望城经开区建设开发公司门户网站怎么用支付宝做发卡网站
  • 方案案例网站ai一键生成短视频免费版
  • 创世网站建设公司在中国做国外网站
  • 2021能看的网站不要app贴吧做画册的国外网站
  • 十个实用网站网址建设网站成都