w3cschool
  • 分类
  • 教程
  • 文章
  • 官方文档
  • 技术
  • 入门教程
  • 文章
  • VIP会员
/phpunit5/
PHPUnit5.0中文手册
  • 赞
  • 收藏
  • 更多文章
  • 目录

  1. 1. 安装 PHPUnit
    1. 需求
    2. PHP 档案包 (PHAR)
    3. Composer
    4. 可选的组件包
  2. 2. 编写 PHPUnit 测试
    1. 测试的依赖关系
    2. 数据供给器
    3. 对异常进行测试
    4. 对 PHP 错误进行测试
    5. 对输出进行测试
    6. 错误相关信息的输出
  3. 3. 命令行测试执行器
    1. 命令行选项
  4. 4. 基境(fixture)
    1. setUp() 多 tearDown() 少
    2. 变体
    3. 基境共享
    4. 全局状态
  5. 5. 组织测试
    1. 用文件系统来编排测试套件
    2. 用 XML 配置来编排测试套件
  6. 6. 有风险的测试
    1. 无用测试
    2. 意外的代码覆盖
    3. 测试执行期间产生的输出
    4. 测试执行时长的超时限制
    5. 全局状态篡改
  7. 7. 未完成的测试与跳过的测试
    1. 未完成的测试
    2. 跳过测试
    3. 用 @requires 来跳过测试
  8. 8. 数据库测试
    1. 数据库测试所支持的供应商
    2. 数据库测试的难点
    3. 数据库测试的四个阶段
    4. PHPUnit 数据库测试用例的配置
    5. 理解 DataSet(数据集)和 DataTable(数据表)
    6. 数据库连接 API
    7. 数据库断言 API
    8. 常见问题(FAQ)
  9. 9. 测试替身
    1. Stubs (桩件)
    2. 仿件对象(Mock Object)
    3. Prophecy
    4. 对特质(Trait)与抽象类进行模仿
    5. 对 Web 服务(Web Services)进行上桩或模仿
    6. 对文件系统进行模仿
  10. 10. 测试实践
    1. 在开发过程中
    2. 在调试过程中
  11. 11. 代码覆盖率分析
    1. 用于代码覆盖率的软件衡量标准
    2. 包含与排除文件
    3. 略过代码块
    4. 指明要覆盖的方法
    5. 边缘情况
  12. 12. 测试的其他用途
    1. 敏捷文档
    2. 跨团队测试
  13. 13. Logging (日志记录)
    1. 测试结果 (XML)
    2. 测试结果 (TAP)
    3. 测试结果 (JSON)
    4. 代码覆盖率 (XML)
    5. 代码覆盖率 (TEXT)
  14. 14. 扩展 PHPUnit
    1. 从 PHPUnit_Framework_TestCase 派生子类
    2. 编写自定义断言
    3. 实现 PHPUnit_Framework_TestListener
    4. 从 PHPUnit_Extensions_TestDecorator 派生子类
    5. 实现 PHPUnit_Framework_Test
  15. A. 断言
    1. assertArrayHasKey()
    2. assertClassHasAttribute()
    3. assertArraySubset()
    4. assertClassHasStaticAttribute()
    5. assertContains()
    6. assertContainsOnly()
    7. assertContainsOnlyInstancesOf()
    8. assertCount()
    9. assertEmpty()
    10. assertEqualXMLStructure()
    11. assertEquals()
    12. assertFalse()
    13. assertFileEquals()
    14. assertFileExists()
    15. assertGreaterThan()
    16. assertGreaterThanOrEqual()
    17. assertInfinite()
    18. assertInstanceOf()
    19. assertInternalType()
    20. assertJsonFileEqualsJsonFile()
    21. assertJsonStringEqualsJsonFile()
    22. assertJsonStringEqualsJsonString()
    23. assertLessThan()
    24. assertLessThanOrEqual()
    25. assertNan()
    26. assertNull()
    27. assertObjectHasAttribute()
    28. assertRegExp()
    29. assertStringMatchesFormat()
    30. assertStringMatchesFormatFile()
    31. assertStringMatchesFormatFile()
    32. assertStringMatchesFormatFile()
    33. assertSame()
    34. assertStringEndsWith()
    35. assertStringEqualsFile()
    36. assertStringStartsWith()
    37. assertThat()
    38. assertTrue()
    39. assertXmlFileEqualsXmlFile()
    40. assertXmlStringEqualsXmlFile()
    41. assertXmlStringEqualsXmlString()
  16. B. 标注
    1. @author
    2. @after
    3. @afterClass
    4. @backupGlobals
    5. @backupStaticAttributes
    6. @before
    7. @beforeClass
    8. @codeCoverageIgnore*
    9. @covers
    10. @coversDefaultClass
    11. @coversNothing
    12. @dataProvider
    13. @depends
    14. @expectedException
    15. @expectedExceptionCode
    16. @expectedExceptionMessage
    17. @expectedExceptionMessageRegExp
    18. @group
    19. @large
    20. @medium
    21. @preserveGlobalState
    22. @requires
    23. @runTestsInSeparateProcesses
    24. @runInSeparateProcess
    25. @small
    26. @test
    27. @testdox
    28. @ticket
    29. @uses
  17. C. XML 配置文件
    1. PHPUnit
    2. 测试套件
    3. 分组
    4. 为代码覆盖率包含或排除文件
    5. Logging (日志记录)
    6. 测试监听器
    7. 设定 PHP INI 设置、常量、全局变量
    8. 为 Selenium RC 配置浏览器
PHPUnit5.0中文手册

PHPUnit5.0中文手册


阅读(36) 赞(4)

手册简介

PHPUnit5.0中文手册

手册说明

更新记录

  • G. 版权
  • E. 索引
  • F. 参考书目
  • D. 升级
  • 为 Selenium RC 配置浏览器
  • 设定 PHP INI 设置、常量、全局变量
  • Logging (日志记录)
  • 测试监听器
  • @runTestsInSeparateProcesses
  • @expectedException

多端阅读

  • 在PC/MAC上查看《PHPUnit5.0中文手册》
    电脑端,使用电脑查看当前教程文档。
  • 在手机上查看《PHPUnit5.0中文手册》
    点击链接 https://m.zijiebao.com/phpunit5/ 使用手机查看当前教程文档。
  • 在手机APP上查看《PHPUnit5.0中文手册》
    手机App端,正在开发中,敬请期待。

返回字节宝官网主页

扩展栏目

教程大全
技术文章
官方文档
更多文章

分类导航

  • 热门教程
    • Python3 教程
    • VUE3 教程
    • 微信小程序开发文档
    • 鸿蒙OS开发文档
    • Java 教程
    • HTML 教程
    • Linux 教程
    • C语言教程
    • C++ 教程
    • SQL 教程
    • JavaScript 教程
    • PHP 教程
  • HTML/CSS
    • HTML 参考手册
    • HTML5 教程
    • XHTML 教程
    • CSS 参考手册
    • Less 教程
    • CSS3 教程
    • Sass 教程
    • CSS 教程
  • JavaScript
    • AJAX 教程
    • HTML DOM 教程
    • JSON 教程
    • JavaScript 和 HTML DOM 参考手册
    • jQuery 教程
    • Vue.js 2.0 教程
    • TypeScript 教程
    • Vue CLI 中文教程
    • ES6 中文教程
    • Angular13
    • Highcharts 教程
    • React 教程
    • ECharts 教程
    • AngularJS 教程
    • Axios 中文文档
  • 前端框架
    • vue3.0 ElementPlus 中文版教程
    • bootstrap4 教程
    • Vant 中文教程
    • Element React 中文文档
    • Vant4
    • Vant3 中文教程
  • 后端语言
    • Node.js 教程
    • Kotlin 教程
    • C# 教程
    • Go 教程
    • Julia 教程
    • ASP.NET 教程
    • R语言 教程
    • Lua 教程
    • Ruby 教程
    • Excel VBA 编程教程
    • MATLAB 教程
    • Swift 教程
    • Rust 语言中文版
  • 开发框架
    • Servlet 教程
    • MyBatis 3手册
    • MyBatis-Plus教程
    • Hibernate 教程
    • JSP 教程
    • Spring 教程
    • SWING 教程
    • Django4 中文教程
    • Flask 教程
    • SpringBoot 那些事
    • jUnit 教程
    • iris教程
    • GoFrame教程
    • Python Tornado教程
    • FastAPI 教程
    • Gin 教程
    • Revel 教程
    • WordPress 教程
  • 数据库
    • Oracle 教程
    • PostgreSQL 13.1 中文教程
    • MySQL 教程
    • MariaDB 教程
    • SQLite 教程
    • Redis 教程
    • MongoDB 教程
    • MS Access 教程
    • Spark 编程指南
    • neo4j 教程
    • Storm 入门教程
  • 移动开发
    • Android 教程
    • Android SDK 上手指南
    • jQuery Mobile 教程
    • iOS 开发手册
    • React Native 中文文档
    • uni-app 中文文档
    • 小程序云开发高级教程
    • Flutter 中文文档
    • 小程序云开发学习指南
    • Knockout应用开发指南
  • 服务器相关
    • Docker 教程
    • Kubernetes(k8s)手册
    • DOS 命令学习手册
    • Nginx 入门指南
    • Docker 从入门到实践
    • Shell 编程范例
    • UNIX 入门指南
    • Linux就该这么学
  • 开发工具
    • Sublime Text 使用手册
    • Visual Studio Code 教程
    • Atom 教程
    • Vim 教程
    • Eclipse 教程
    • Git 教程
    • SVN 教程
    • IntelliJ-IDEA中文教程
    • Apache Ant 教程
    • Gradle 教程
    • Maven 教程
    • 通俗易懂的 Npm 入门教程
    • Composer 教程
    • Vite教程
    • Grunt 教程
    • Flex 教程
    • Webpack 中文指南
    • HBuilder 使用教程
    • Tableau 教程
    • Chrome 开发工具指南
    • 正则表达式
    • Electron 中文文档
    • Arduino 教程
    • Verilog手册
  • 大数据
    • Apache Pig 教程
    • Hadoop 教程
    • Apache Kafka 教程
    • Apache Storm 教程
    • impala 教程
    • SAS 教程
    • Zookeeper 教程
    • Moralis Web3 企业级API
    • 云数据库OceanBase教程
  • 软件工程
    • 软件工程教程
    • 软件测试教程
    • UML 教程
    • 设计模式
    • PHP设计模式
  • 人工智能
    • chatgpt教程
    • AI人工智能教程
    • Midjourney教程
  • 网站建设
    • W3C 标准教程
    • HTTP 教程
    • TCP/IP 教程
    • 网站建设指南
  • XML教程
    • XPath 教程
    • XML 教程
    • XML DOM 教程
    • DTD 教程
    • XQuery 教程
    • XSLT 教程
    • XML Schema 教程
    • XLink 教程
    • XSL-FO 教程
    • SVG 教程

Copyright©2023  字节宝字节宝| |

违法和不良信息举报电话:|举报邮箱:3111859717@qq.com