`
shangjava
  • 浏览: 1233090 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

PHPUnit袖珍指南-概述

阅读更多

概述

聪明的Web开发人员会告诉你,越快找到代码的错误,你就能越快修正它,长期而言,项目成本越低。好了,能最有效的检测PHP代码中的错误的工具是PHPUnit,一个开发源代码的框架,它在你不在的时候,自动进行成套的单元测试。使用PHPUnit的好处是显而易见的:

l 减少用于测试代码的工作量

l 减少总体软件缺陷

l 增加对代码的信心

l 改善你和开发源代码的团队伙伴的关系

直到现在,这个流行工具唯一的问题是缺乏文档。为了解决这个问题,O’Reilly直接找到了源头,PHPUnit口袋书指南的作者,也是PHPUnit的创造者,Sebastian Bergmann,来解决这个问题。这本书把很多难以记忆的信息,语法,PHPUnit工作的原则,统一到一起。它也带来了只有技术创造者才能提供的洞察力和睿智忠告。而且,本书也谈到了敏捷方法和极限编程中关于测试的内容。

O’Reilly口袋书指南最近的系列中,这本快速参考书把所有的答案都带到了你的指尖。那些对测试PHP代码感兴趣的Web应用程序开发者,会觉得本书是一个无价的伴侣。

--------------------------------------------------------------------------------------------------------------

原文:

Overview

Smart web developers will tell you that the sooner you detect your code mistakes, the quicker you can fix them, and the less the project will cost in the long run. Well, the most efficient way to detect your mistakes in PHP is with PHPUnit, an open source framework that automates unit testing by running a battery of tests as you go. The benefits of PHPUnit are significant:

a reduction in the effort required to frequently test code

fewer overall defects

added confidence in your code

improved relations with your open source teammates

The only problem with this popular testing tool was its lack of documentation-until now, that is. For this, O'Reilly went right to the source, as Sebastian Bergmann, the author of PHPUnit Pocket Guide, also happens to be PHPUnit's creator. This little book brings together hard-to-remember information, syntax, and rules for working with PHPUnit. It also delivers the insight and sage advice that can only come from the technology's creator. Coverage of testing under agile methodologies and Extreme Programming (XP) is also included.

The latest in O'Reilly's series of handy Pocket Guides, this quick-reference book puts all the answers are right at your fingertips. It's an invaluable companion for anyone interested in testing the PHP code they write for web applications.

分享到:
评论

相关推荐

    PHPUnit袖珍指南.doc

    PHPUnit袖珍指南.doc PHPUnit 单元测试 从环境配置到 段元详细介绍

    phpunit-clever-and-smart, 更智能的runner 测试.zip

    phpunit-clever-and-smart, 更智能的runner 测试 PHPUnit的智能测试 runner 任务通过在数据库中存储测试用例并按以下顺序在连续运行中重新排序测试来启用快速反馈周期:失败和错误迄今为止未记录的测试按执行时间( ...

    phpunit-mock-objects, PHPUnit的模拟对象库.zip

    phpunit-mock-objects, PHPUnit的模拟对象库 PHPUnit_MockObjectPHPUnit_MockObject 是PHPUnit默认的模拟对象库。要求PHP 5.6是必需的,但使用最新版本的PHP非常安装你可以使用 Composer 将这里库作为

    PHPUnit中文手册-PDF-5.1

    网上找到的文档都是比较老旧的了,在官网上找到了最新版的中文手册,觉得还不错,分享给大家。 附上来源地址:https://phpunit.de/documentation.html PHPUnit中文站:...PHPUnit官方站:https://phpunit.de/

    phpunit-pretty-result-printer:PHPUnit漂亮结果打印机-使您PHPUnit测试看起来漂亮!

    如果要从以前的版本升级,并且已在本地发布phpunit-printer.yml ,请确保将以下内容添加到选项部分 ... cd-printer-dont-format-classname : false ... 执行初始化脚本(可选) 以下步骤是可选的,但将为实现...

    phpunit-coverage-check:检查phpunit代码覆盖率的工具

    PHPUnit覆盖率检查工具安装composer require --dev iro88/phpunit-coverage-check用法示例根据文本输出检查 # using streamset -o pipefail && phpunit | phpunit-coverage-check --format=text 85.00# ...with ...

    Etsy的PHPUnit扩展phpunit-extensions.zip

    phpunit-extensions 是 Etsy 的 PHPUnit 扩展。 标签:phpunit

    PHPUnit袖珍指南之PHPUnit的目的

    在本文中,我们将深入理解PHPUnit的核心概念和它如何应对测试中的各种挑战。 首先,让我们看一个具体的例子(例5),展示如何使用PHPUnit对数组操作进行测试。在这个例子中,我们创建了一个名为`ArrayTest`的类,它...

    phpunit-json-assertions:PHPUnit的JSON断言(包括JSON模式)

    phpunit-json-assertions PHPUnit的JSON断言包含特征/方法,以帮助通过各种方法验证JSON数据。 特征 通过JSON模式验证JSON数据 描述您现有的数据格式 清晰的,人为和机器可读的文档 完整的结构验证,对 自动化测试 ...

    PHPUnit袖珍指南之自动测试

    **PHPUnit自动测试详解** 在软件开发中,错误是难以避免的。优秀程序员的标志在于他们能够通过测试有效地发现和修复这些问题。尽早发现错误意味着更低的修复成本,这也是为什么仅在软件发布前进行测试往往会导致...

    phpunit-github-actions-printer

    phpunit-github-actions-printer 在有一种零配置方式来实现这一这是一台PHPUnit打印机,使用GitHub Actions的::error和::warning功能为失败的测试运行添加注释。 与上述内容的主要区别在于,它支持添加除错误之外的...

    phpunit-pretty-print::white_heavy_check_mark:使您PHPUnit输出漂亮

    phpunit-pretty-print :white_heavy_check_mark: 使您PHPUnit输出漂亮 安装 composer require sempro/phpunit-pretty-print --dev 该软件包需要>=7.0.0PHPUnit。 如果您在6.x运行,请使用1.0.3版。 如果您在9.x...

    Laravel开发-phpunit-selenium-webdriver

    在Laravel框架中,PHPUnit是默认的单元测试工具,它为开发者提供了强大的测试能力。而Selenium WebDriver则是一个用于Web应用程序跨浏览器自动化测试的工具,它允许开发者模拟真实用户的行为来测试网页应用。当我们...

    PHPUnit袖珍指南之装置器

    本文主要关注的是PHPUnit中的装置器(Fixture)概念,它是测试中一个至关重要的部分。 装置器在测试中扮演着初始化和清理环境的角色,确保每次测试都在一个已知的、一致的状态下开始和结束。这种状态通常涉及到创建...

    ci-phpunit-test, 一种简单的使用 PHPUnit 3.x 语言的方法.zip

    ci-phpunit-test, 一种简单的使用 PHPUnit 3.x 语言的方法 ci-phpunit-test用于 CodeIgniter 3 。x 在 CodeIgniter 3. x. 中使用PHPUnit的简便方法你根本不需要修改CodeIgniter核心文件。你可以轻松编

    phpunit-runner-teamcity:TeamCity 的 PHPUnit 运行程序

    `phpunit-runner-teamcity` 是一个专门为 TeamCity 设计的扩展工具,用于更好地集成和报告 PHPUnit 单元测试的结果。这个库的主要目的是在执行 PHP 的单元测试时,能够与 JetBrains 的持续集成和部署服务器 TeamCity...

    phpunit-json-assert:JSON文档PHPUnit断言

    $ composer require --dev helmich/phpunit-json-assert 兼容性 该库有多个发行分支,每个分支都与PHPUnit和PHP的不同发行版兼容。 下表应该提供简单的概述: “ JSON断言”版本 PHPUnit 4 PHPUnit 5 PHPUnit 6 ...

    phpunit-arraysubset-asserts:提供assertArraySubset以在PHPunit中使用

    composer require --dev dms/phpunit-arraysubset-asserts :light_bulb: 在PHP 5.4上,可以安全地要求该软件包与PHPUnit 4.8.36 / 5.7.21一起使用。 当PHPUnit assertArraySubset()方法本身可用时(PHPUnit 4.x-8....

    phpunit-appveyor-reporter:PHPUnit报告器将测试结果实时记录到AppVeyor测试选项卡中

    `phpunit-appveyor-reporter` 插件的出现,使得 PHPUnit 的测试结果能够直接在 AppVeyor 的界面中显示,便于团队成员快速了解每次构建的测试状况,提升开发效率和代码质量。 具体使用 `phpunit-appveyor-reporter`...

Global site tag (gtag.js) - Google Analytics