测试开发

测试驱动的面向对象软件开发(第二十四章)
测试驱动的面向对象软件开发(第二十四章)

第24章 测试的灵活性草木之生也柔脆,其死也枯槁。强大处下,柔弱处上。——老子24. 1简介随着系统及其相关测试套件的增长,如果写测试的时...

测试驱动的面向对象软件开发(第二十三章)
测试驱动的面向对象软件开发(第二十三章)

第23章 测试诊断错误是通往发现的门户。一James Joyce23.1要的就是失败测试的要点不是通过,而是失败。我们希望产品代码通过它的测试,但...

测试驱动的面向对象软件开发(第二十二章)
测试驱动的面向对象软件开发(第二十二章)

第22章 构造复杂的测试数据许多沟通尝试失败了,因为说得太多。--Robert Greenleaf22.1简介如果我们对构造方法和不可修改的值对象有着严格...

测试驱动的面向对象软件开发(第二十一章)
测试驱动的面向对象软件开发(第二十一章)

第21章 测试可读性设计就是清楚地说明通过何种方式能够实现控制。一Milton Glaser21.1简介采用TDD的团队通常会在早期看到工作效率的提高,...

测试驱动的面向对象软件开发(第二十章)(续)
测试驱动的面向对象软件开发(第二十章)(续)

一节中介绍的那样。其次,我们不能为这个类型的接口想出一个有意义的实现类名称。如果Video是一个接口,除了VideoImpl 或其他模糊的名称之...

测试驱动的面向对象软件开发(第二十章)
测试驱动的面向对象软件开发(第二十章)

第四部分 可持续的测试驱动开发这一部分讨论我们在测试代码中追求的品质,这些品质让开发变得“适合长期居留"。通过让测试具有表现力,我们...

测试驱动的面向对象软件开发(第十九章)(续)
测试驱动的面向对象软件开发(第十九章)(续)

我们修改了原有的失败的测试,将消息创建和共用的预期包装在辅助方法中,例如:OTest public voidnotifiesAuctionFalledthenBadMessageRec...

测试驱动的面向对象软件开发(第十九章)
测试驱动的面向对象软件开发(第十九章)

第19章 处理失败在本章中,将会讨论在不完美的世界中编程的现实,并添加失败报告。我们添加一个新的拍卖事件,它报告失败。我们添加一个新...

测试驱动的面向对象软件开发(第十八章)
测试驱动的面向对象软件开发(第十八章)

第18章 填充细节在本章中引入了停止价格,这样就不会无休止地竞拍,也意味着我们现在会在拍卖未关闭的情况下处于落后状态。在用户界面上添...

测试驱动的面向对象软件开发(第十七章)(续)
测试驱动的面向对象软件开发(第十七章)(续)

有一个行为希望确认,即只在其他工作都准备好后我们才加入拍卖。既然现在代码已经分离,我们可以利用jMock的State来检查这种顺序。public c...

最新评论

热门标签