- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
聚合更新TestableCode-014
PHPChina整理发布
编写可测试的PHP代码
聚合数据 罗承成
PHPChina整理发布
SYLLABUS
• Part1: About Test
• 自动化测试
• 单元测试
• PHPUnit简介
• Part2: Testable Code
• 什么是不可测试的代码
• 可测试的代码长什么样
• Part3: Test in action
• 持续集成
• TDD简介
PHPChina整理发布
PART1: ABOUT TEST
• 自动化测试
• 单元测试
• PHPUnit简介
PHPChina整理发布
自动化测试
From:
自动化测试是项目唯一有效的防腐剂
PHPChina整理发布
单元测试
• 在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试,
是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工
作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元
就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方
法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。
--Wikipedia
• “可测试”的代码,主要指的是容易实现单元测试的代码。
• 单元测试包含一个隐含的要求,需要在隔离的环境中运行被测试代码,
以确保测试的是这个代码单元的行为,而不会被系统的其他部分影响。
PHPChina整理发布
认识一下PHPUnit
下载https://phar.phpunit.de/phpunit.phar
src/Money.php tests/MoneyTest.php
php phpunit.phar –bootstrap vendor/autoload.php tests/
PHPChina整理发布
认识一下PHPUnit
PHPChina整理发布
认识一下PHPUnit
下载https://phar.phpunit.de/phpunit.phar
src/Money.php tests/MoneyTest.php
准备对象
执行要测试
的代码单元
检查结果
php phpunit.phar –bootstrap vendor/autoload.php tests/
PHPChina整理发布
PART2: TESTABLE CODE
• 可测试的设计原则
• 一些不可测试的代码
• 可测试的代码长什么样
PHPChina整理发布
可测试的设计原则
• 单元测试中,代码在一个隔离的环境中运行(周围没有它熟悉的框架
和配置),所以尽量低的耦合和明确的依赖关系是可测试代码的最主
您可能关注的文档
- 累计产糖3290万吨.PPT
- 级班答辩展示材料-北京大学化学与分子工程学院.PDF
- 级自然保护区审核-福建环保厅.DOC
- 索引-商务及经济发展局.DOC
- 级风景名胜区申报书.DOC
- 纪录片赏析期末论文当卢浮宫遇见紫禁城的文化交流郭艳四川.DOC
- 红梅公园义工招募公告.DOC
- 纪念曾山百年诞辰.PDF
- 纵向受迫振荡圆柱绕流问题的数值模拟-计算物理.PDF
- 纳米载体共载基因与化疗药物用于癌症治疗的研究进展-药学学报.PDF
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
文档评论(0)