最新文章列表

php单元测试进阶(14)- 核心技术 - 动态mock对象

php单元测试进阶(14)- 核心技术 - 动态mock对象 本系列文章主要代码与文字来源于《单元测试的艺术》,原作者:Roy Osherove。译者:金迎。 本系列文章根据php的语法与使用习惯做了改编。所有代码在本机测试通过。如转载请注明出处。 使用手工mock对象的方法可能会遇到问题,包括:     编写mock对象和桩件需要花费时间。     如果类和接口有许多方法,属性和事件,就很 ...
xieye 评论(0) 有826人浏览 2017-07-31 21:01

php单元测试进阶(13)- 核心技术 - mock对象 - 同时使用mock和stub

php单元测试进阶(13)- 核心技术 - mock对象 - 同时使用mock和stub 本系列文章主要代码与文字来源于《单元测试的艺术》,原作者:Roy Osherove。译者:金迎。 本系列文章根据php的语法与使用习惯做了改编。所有代码在本机测试通过。如转载请注明出处。 假设需求变更,更加复杂一些。 如文件名过短,则web服务记录日志,但万一记录过程中发生异常,需发送一封邮件。 要求测试发 ...
xieye 评论(0) 有762人浏览 2017-07-31 20:57

php单元测试进阶(12)- 核心技术 - mock对象

php单元测试进阶(12)- 核心技术 - mock对象 本系列文章主要代码与文字来源于《单元测试的艺术》,原作者:Roy Osherove。译者:金迎。 本系列文章根据 ...
xieye 评论(0) 有873人浏览 2017-07-31 20:52

php单元测试进阶(10)- 核心技术 - 桩件(stub) - 调用方法注入桩件

php单元测试进阶(10)- 核心技术 - 桩件(stub) - 调用方法注入桩件 本系列文章主要代码与文字来源于《单元测试的艺术》,原作者:Roy Osherove。译者:金 ...
xieye 评论(0) 有530人浏览 2017-07-24 12:29

php单元测试进阶(9)- 核心技术 - 桩件(stub) - 工厂类注入桩件

php单元测试进阶(9)- 核心技术 - 桩件(stub) - 工厂类注入桩件 本系列文章主要代码与文字来源于《单元测试的艺术》,原作者:Roy Osherove。译者:金迎。 本系列文章根据php的语法与使用习惯做了改编。所有代码在本机测试通过。如转载请注明出处。 这一节讨论的场景是:你在对一个对象进行操作之前才能得到其实例,而不是通过构造方法或者属性注入得到。换句话说,桩件(通过工厂类)和调 ...
xieye 评论(0) 有647人浏览 2017-07-24 12:26

php单元测试进阶(7)- 核心技术 - 桩件(stub) - 构造函数注入桩件

php单元测试进阶(7)- 核心技术 - 桩件(stub) - 构造函数注入桩件 本系列文章主要代码与文字来源于《单元测试的艺术》,原作者:Roy Osherove。译者:金迎。 本系列文章根据php的语法与使用习惯做了改编。所有代码在本机测试通过。如转载请注明出处。 源代码 (1)t2\application\index\controller下根据测试需要(实际是解耦,让程序更加结构清晰)提 ...
xieye 评论(0) 有608人浏览 2017-07-24 12:17

php单元测试进阶(8)- 核心技术 - 桩件(stub) - 属性注入桩件

php单元测试进阶(8)- 核心技术 - 桩件(stub) - 属性注入桩件 本系列文章主要代码与文字来源于《单元测试的艺术》,原作者:Roy Osherove。译者:金迎。 本系列文章根据php的语法与使用习惯做了改编。所有代码在本机测试通过。如转载请注明出处。 上一篇文章介绍了如何用构造方法注入桩件,代码特别容易看懂。可是缺点是修改了原先的设计,改构造方法算是修改了代码意图,同时假如桩件太多 ...
xieye 评论(0) 有869人浏览 2017-07-24 12:16

php单元测试进阶(6)- 核心技术 - 桩件(stub)

php单元测试进阶(6)- 核心技术 - 桩件(stub) 本系列文章主要代码与文字来源于《单元测试的艺术》,原作者:Roy Osherove。译者:金迎。 本系列文章根 ...
xieye 评论(0) 有490人浏览 2017-07-24 12:08

php单元测试进阶(5)- 入门 - 异常测试

php单元测试进阶(5)- 入门 - 异常测试 本系列文章主要代码与文字来源于《单元测试的艺术》,原作者:Roy Osherove。译者:金迎。 本系列文章根据php的语法与使用习惯做了改编。所有代码在本机测试通过。如转载请注明出处。 新的需求,源代码中如果发现参数为空,将抛异常。 修改后的新的源代码如下 <?php namespace app\index\controller; ...
xieye 评论(0) 有671人浏览 2017-07-23 12:58

php单元测试进阶(4)- 入门 - 使用参数化测试

php单元测试进阶(4)- 入门 - 使用参数化测试 本系列文章主要代码与文字来源于《单元测试的艺术》,原作者:Roy Osherove。译者:金迎。 本系列文章根据php的语法与使用习惯做了改编。所有代码在本机测试通过。如转载请注明出处。 观察测试代码,发现其实可以合并,代码会精简很多,只需由另一个方法提供参数。 <?php namespace tests\index\contr ...
xieye 评论(0) 有479人浏览 2017-07-23 12:55

php单元测试进阶(3)- 入门 - 添加检验

php单元测试进阶(3)- 入门 - 添加检验 本系列文章主要代码与文字来源于《单元测试的艺术》,原作者:Roy Osherove。译者:金迎。 本系列文章根据php的语法与使用习惯做了改编。所有代码在本机测试通过。如转载请注明出处。 现在看,发现原代码写的不太好,因为后缀应该是忽略大小写的。 按照TDD的工作顺序,我们先修改测试类代码如下: <?php namespace tes ...
xieye 评论(0) 有551人浏览 2017-07-23 12:53

php单元测试进阶(2)-入门

php单元测试进阶(2)-入门 本系列文章主要代码与文字来源于《单元测试的艺术》,原作者:Roy Osherove。译者:金迎。 本系列文章根据php的语法与使用 ...
xieye 评论(0) 有549人浏览 2017-07-23 12:49

php单元测试进阶(1)-安装

php单元测试进阶(1)-安装 单元测试就是程序员构建的理想世界。 本系列文章主要代码与文字来源于《单元测试的艺术》,原作者:Roy Osherove。译者:金迎。 本系列文章根据php的语法与使用习惯做了改编。所有代码在本机测试通过。如转载请注明出处。 为了方便起见框架采用thinkphp5和phpunit。请到tp的官网下载ThinkPHP5.0.10完整版。 假设我在d盘下新建D:\ ...
xieye 评论(0) 有639人浏览 2017-07-23 12:45

php单元测试使用示例(转载)

转载自:http://www.javaranch.com/unit-testing.jsp,原文标题《Evil Unit Testing》,原作者:Paul Wheaton 转载自: http://www.cnblogs.com/harlanc/p/6838155.html ,原文标题《单 ...
xieye 评论(0) 有493人浏览 2017-07-14 10:49

php测试框架概览

今天 2017-07-11 总体来说,写php程序,有测试代码好于无测试代码,不管用什么方式。 composer知识:require-dev使用 composer.json内一般用 "require": { "zf1/zend-db":"1.12.11", "zf1/zend-pagi ...
xieye 评论(0) 有845人浏览 2017-07-11 21:50

基于Mockito 的Spring Controller 单元测试

编写不易,转载请注明( http://shihlei.iteye.com/blog/2383971)!   一 概述:   实现spring rest controller 单元测试,依赖service mock,用于重点测试controller的行为    二 maven 依赖 <project xmlns="http://maven.apache.org/POM ...
ShihLei 评论(0) 有8067人浏览 2017-07-11 09:31

mocha、chai、sinon和istanbul实现100%单元测试覆盖率

敏捷软件开发中,最重要实践的就是测试驱动开发,在单元测试层面,我们试着实现一个重要的指标就是测试覆盖率。测试覆盖率衡量我们的代码是否已经全部被测试到了。 但是指标本身不是目的,借助测试覆盖率检查,我们希望发现那些未被测试覆盖的代码,从而去思考如何测试那些代码的逻辑,进而更好的设计重构代码,让代码有更高的质量。 谈到测试,正好最近在看《数学之美》,书中谈到的关于信息的一段话。我们要 ...
pdfbook 评论(0) 有586人浏览 2017-07-10 16:36

基于容器服务的持续集成与云端交付(一)- 交付之禅

原文链接:http://click.aliyun.com/m/25026/ 摘要: 前言 随着微服务架构与容器虚拟化技术的发展,持续集成与持续交付的概念又重新回到了大家的视野,越来 ...
爱哭的小魔女 评论(0) 有404人浏览 2017-07-05 14:39

WebUI自动化测试框架PhoenixAutotest发布20170610

本次发布修正了一些bug,更多Isseus信息请访问Github。添加的主要功能如下: 增加了通过注解的方式来配置PageObject(页面对象),单元测试代码如下(本 ...
zxjlwt 评论(0) 有576人浏览 2017-06-16 13:10

Web应用开发周期

引言:这部分内容最早出自笔者写的文章《RePractise:Web开发的七天里》,原文简单描述了Web应用的生命周期。后来发现,这条路几乎是所有Web应用的必 ...
liangyan9966 评论(0) 有391人浏览 2017-06-07 14:47

最近博客热门TAG

配置管理(25939) 项目管理(20030) 软件测试(13977) UP(12291) XP(10300) SVN(8929) maven(8758) Ant(6313) 单元测试(6248) 敏捷开发(4044) UML(3971) subversion(2859) Git(2680) CVS(2448) TDD(869) Loadrunner(727) VSS(523) CMM(511) capistrano(114) UseCase(114)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics