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

北辰网站开发wordpress建立栏目

北辰网站开发,wordpress建立栏目,百度空间登录,魔兽做宏网站昨天在群里面#xff0c;有两个新手的小伙伴提问#xff1a;Pytest 和 Unittest是Python中属于最常用的两个测试框架。那么他们有些什么区别呢#xff1f; Playwright 为什么只给了Pytest的深度支持#xff0c;而不是Unittest呢#xff1f; 这是个好问题#xff0c; 田辛…昨天在群里面有两个新手的小伙伴提问Pytest 和 Unittest是Python中属于最常用的两个测试框架。那么他们有些什么区别呢 Playwright 为什么只给了Pytest的深度支持而不是Unittest呢 这是个好问题 田辛老师这里做一个简要的梳理。 下次有测试的小伙伴吹牛的时候可以显得很懂的样纸~ 1.安装和使用 在安装方面 Unittest肯定更好 因为不用安装。 Unittest属于Python标准库 装Python的时候就安装了。 而Pytest的安装需要通过pip安装即可也不算复杂。 以上是安装那么使用呢 在使用上Pytest更加灵活可以在命令行中使用各种选项来执行测试而Unittest则需要在脚本中编写测试用例并使用Unittest模块来运行测试。这一点上Pytest加分较多。 2.编写测试用例 Pytest和Unittest在编写测试用例方面也有一些区别。相对于Unittest而言Pytest的测试用例编写更加简洁。Pytest使用Python的assert关键字来断言测试结果而Unittest则需要使用assertEqual、assertTrue等方法来进行断言。 下面是一个使用Pytest编写的测试用例示例测试用例的目的是测试下面的类 1 2 3 4 5 6 class Calculator:      def add(self, a, b):          return a  b          def subtract(self, a, b):          return a - b 如果用Pytest编写 1 2 3 4 5 6 7 8 9 10 11 12 13 import pytest      from Calc import Calculator          pytest.mark.parametrize(a, b, expected, [      (2, 3, 5),      (0, 0, 0),      (-1, 1, 0),  ])  def test_calculator_add(a, b, expected):      calculator  Calculator()      assert calculator.add(a, b)  expected 而使用Unittest编写的相同测试用例则为 1 2 3 4 5 6 7 8 9 10 11 import unittest      from Calc import Calculator          class TestCalculator(unittest.TestCase):      def test_calculator_add(self):          calculator  Calculator()          self.assertEqual(calculator.add(2, 3), 5)          self.assertEqual(calculator.add(0, 0), 0)          self.assertEqual(calculator.add(-1, 1), 0) Unittest必须创建测试类 所以绝大多数场景下讨论代码简洁性Pytest要更加的加分。 而且我们可以对比一下输出 下面是Pytest的输出结果 test session starts collecting ... collected 3 items test_calc.py::test_calculator_add[2-3-5] PASSED                          [ 33%] test_calc.py::test_calculator_add[0-0-0] PASSED                          [ 66%] test_calc.py::test_calculator_add[-1-1-0] PASSED                         [100%] 3 passed in 0.01s 下面是Unittest的输出结果 test session starts collecting ... collected 1 item u.py::TestCalculator::test_calculator_add PASSED                         [100%] 1 passed in 0.01s 对比发现pytest会输出详细的结果 而unittest给出的是整体的判断。 所以从友好性上来说也是Pytest更胜一筹。 3.自动发现测试用例 Pytest能够自动发现测试用例这意味着我们不需要手动编写代码来标识哪些测试用例应该被执行。而Unittest则需要在脚本中手动指定测试用例的执行顺序和执行方式。 4.插件和扩展 Pytest具有丰富的插件和扩展可以用于增强测试框架的功能。而Unittest则相对简单没有Pytest那样多的扩展。 5.运行速度 在运行速度方面Pytest比Unittest更快。这是因为Pytest能够并行执行测试用例而Unittest则只能按照顺序依次执行测试用例。 6.报告 Pytest和Unittest都能够生成测试报告但是Pytest的测试报告更加友好和易读。Pytest的测试报告包含了测试用例的执行结果、时间、失败信息等而Unittest的测试报告则相对简单。 7.社区支持 Pytest拥有一个庞大的社区支持因此在使用Pytest时可以轻松地找到相关的文档和解决方案。相比之下Unittest的社区支持相对较小。 总的来说Pytest比Unittest更加灵活、简单并且具有更多的扩展。如果你想要快速编写测试用例并且需要更多的扩展功能那么Pytest会是更好的选择。但是如果你需要更多的控制和精细化的测试那么Unittest可能更加适合你。 总结 感谢每一个认真阅读我文章的人 作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 软件测试面试文档 我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。 视频文档获取方式 这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
http://www.hkea.cn/news/14297789/

相关文章:

  • seo网站推广优化就找微源优化什么是网络设计的前提
  • 中国工厂网站wordpress插件安装不
  • pcms网站开发黑龙江省机场建设集团官网网站
  • 台州网站的优化黑龙江省建设银行网站
  • 网站快速优化排名推荐河北网站建设联系方式
  • 网站建设需要了解哪些信息常熟有做网站的网络公司吗
  • 个旧市做网站公司wordpress免谷歌apk
  • 网站正能量破解版下载大全安装电脑网卡
  • 交通信息华建设网站梧州林业设计
  • 行业协会网站建设的方案seo网络推广技术员招聘
  • 京东网站建设过程开设网站步骤
  • 网站建设设计贵吗做网站多少钱西宁君博示范
  • 电脑课做网站的作业sinaapp wordpress 固定链接
  • 衣服网站建设策划书wordpress采集电影
  • 网站的论文怎么写网站建设 版权归属
  • 网站打开很慢怎么回事啊家具公司网站页面设计模板
  • 网站服务器和空间大小丰金网络 做网站
  • vs做网站不用建项目个人搭建网站教程
  • 百度蜘蛛抓取新网站精美网页赏析
  • 咸阳网站建设培训公司网站建设7个基本流程
  • 网站建设需要摊销多久台州 做网站
  • 电商商城网站建设方案wordpress d8 3.0
  • 猪八戒做网站要多少钱六安网红水坝
  • 网站做支付需要准备什么网站开发公司会计处理
  • 高端网站建设wanghess网页制作教程教案
  • 商城网站支付系统怎么做网站建设技术论坛
  • 衡水教育行业网站建设wordpress商品插件
  • 哪个网站做外链视频好外贸自主建站平台
  • 宝石汇网站wordpress菜单保存不
  • 做母婴用品的网站有哪些外文网站设计