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

翠峦网站建设服务器主机搭建网站

翠峦网站建设,服务器主机搭建网站,第五次普查数据自网站怎么做,wap网站asp源码一、前言 pytest.mark.skip可以标记无法在某些平台上运行的测试功能#xff0c;或者你希望是吧的测试功能。 skip意味着只有满足某些条件时才希望测试通过#xff0c;否则pytest应该跳过运行测试。常见示例是在非windows平台上跳过仅限windows的测试#xff0c;或跳过测试依…一、前言 pytest.mark.skip可以标记无法在某些平台上运行的测试功能或者你希望是吧的测试功能。 skip意味着只有满足某些条件时才希望测试通过否则pytest应该跳过运行测试。常见示例是在非windows平台上跳过仅限windows的测试或跳过测试依赖于当前不可用的外部资源例如数据库。 xfail意味着您希望测试由于某种原因而失败。一个常见的例子是对功能的测试尚未实施或尚未修复的错误。当测试通过时尽管预计会失败标有pytest.mark.xfail它是一个xpass将在测试摘要中报告。 pytest计数并分别列出skip和xfail测试。未显示有关跳过/xfailed测试的详细信息默认情况下以避免混乱输出。你可以使用-r选项查看与“short”字母对应的详细信息显示在测试进度中。 pytest -rxXs # show extra info on xfailed,xpassed,and skipped tests 有关-r选项的更多详细信息请运行pytest -h 二、skip 跳过测试函数的最简单方法是使用跳过装饰器标记它可以传递一个可选原因 pytest.mark.skip(reasonno way of currently testing this)deftest_the_unknow(): ... 或者也可以通过调用来在测试执行或设置期间强制跳过pytest。skip(reason)功能 deftest_function():if notvaild_config(): pytest.skip(unsupported configuration) 也可以使用pytest.skip(reason,allow_module_level True)跳过整个模块级别 importpytestif not pytest.config.getoption(--custom-flag) pytest.skip(--custom-flag is missing,skipping tests,allow_module_levelTrue) 三、skipif 如果你希望有条件地跳过某些内容则可以使用skipif代替。这是标记测试的示例在Python3.6之前的解释器上运行时要跳过的函数。 importsys pytest.mark.skipif(sys.version_info (3,6), reasonrequires python3.6 or higher)deftest_function(): ... 如果条件在收集期间评估为True则将跳过测试函数具有指定的原因使用-rs时出现在摘要中。您可以在模块之间共享skipif标记。参考以下案例 importmymodule minversion pytest.mark.skipif(mymodule.__versioninfo__ (1,1), reasonat least mymodule-1.1 required) minversiondeftest_function(): ... 你可以导入标记并在另一个测试模块中重复使用它 from test_mymodule importminversion minversiondeftest_anotherfunction(): ... 对于较大的测试套件通常最好有一个文件来定义标记任何一致适用于整个测试套件。 或者你可以使用条件字符串而不是布尔值但它们之间不能轻易共享它们支持它们主要是出于向后兼容原因。 四、skip类或模块 您可以在类上使用skipif标记与任何其他标记一样 pytest.mark.skipif(sys.platform win32, reasondose not run on window)classTestPosixCalls(object)deftest_function(self):will not be setup or run under win32 platform 如果条件为True则此标记将为该类的每个测试方法生成跳过结果。 警告强烈建议不要在使用继承的类上使用skipif。pytest中的一个已知错误标记可能会导致超类中的意外行为。 如果要跳过模块的所有测试功能可以在全局级别使用pytestmark名称。 #test_module.py pytestmark pytest.mark.skipif(...) 如果将多个skipif装饰器应用于测试函数则如果任何跳过条件为真则将跳过它。 五、skip缺少导入依赖想 你可以在模块级别或测试或测试设置功能中使用以下帮助程序 docutils pytest.importorskip(docutils) 如果无法在此处导入docitils则会导致测试跳过结果。你也可以跳过库的版本号。 docutils pytest.importorskip(doctils,minversion0.3) 将从指定模块的version属性中读取版本。 六、常用 1.无条件地跳过模块中的所有测试 pytestmark pytest.mark.skip(all tests still WIP) 2.根据某些条件跳过模块中的所有测试 ˓→ only” 3.如果缺少某些导入则跳过模块中的所有测试 pexpect pytest.importorskip(pexpect) 4.导入package使用其文件系统位置来查找和执行用例。执行pkg目录下的所有用例 py.test --pyargs pkg 5.运行指定模块中的某个用例如运行test_mod.py模块中的test_func测试函数 pytest test_mod.py::test_func 6.运行某个类下的某个用例如运行TestClass类下的test_method测试方法 pytest test_mod.py::TestClass::test_method
http://wiki.neutronadmin.com/news/223420/

相关文章:

  • 网站轮播图怎么设计英文广告网站模板免费下载
  • 迅当网络外贸网站建设980宁波专业建设网站建站公司
  • 服装设计师参考的网站邯郸住房和城乡建设部网站
  • 视频点播网站开发教程漳州小程序开发
  • 线上咨询预约网站建设方案建筑公司简介模板范文
  • 网站建站的标准专业分类目录
  • 招聘网站可以做两份简历吗城市建设最好的网站
  • 完成网站建设成本苏州好的网站公司哪家好
  • python进行网站开发海南网站建设哪家好
  • 企业网站开发总结天津住房与城乡建设厅网站
  • 东城免费做网站wordpress照片页面
  • 做网站常用工具网址导航名词解释
  • 网站建设销售合作合同范本做新闻类网站如何盈利
  • 做网站先得注册域名吗网站制作最便宜
  • 网站方案范文做一个公司的网站怎么做呢
  • 有哪些网站做国外生意的各大网站开发的区块链
  • 新乡哪里有做网站的微信建网站平台的
  • 网络建站免费网址网页截图快捷键ctrl加什么
  • 做文献的ppt模板下载网站互联网代运营公司
  • 山东中佛龙建设有限公司网站济源市建设网站
  • 建设信用卡商城网站网页设计心得体会大二
  • 无忧网汕头seo服务
  • 宁波网站制作维护小说网站怎么做不违法
  • 报价网站系统劳务外包和劳务派遣
  • 山西省住房城乡建设厅门户网站网站怎么做下载链接
  • 湖州市城乡建设局网站百度影响力排名顺序
  • 那个网站做的好dedecms两网站共享用户名
  • 青海旅游网站建设方案百度贴吧怎么发广告
  • c 教学网站开发深圳网站建设公司市场
  • 建网站商城在哪做湖南网站建设 莫道