InfoQ

InfoQ

主题/标签专用视图

行为驱动开发相关的内容


最新“行为驱动开发”相关专题内容

特性注入:成功三部曲

主题
敏捷,
敏捷技术

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。

“行为驱动开发”相关新闻

.NET里的行为驱动开发

主题
敏捷,
敏捷技术,
.NET,
方法论

越来越多人把行为驱动开发看作实施测试驱动开发的另一种方式。SpecFlow和NSpec是.NET里比较流行的BDD框架。它们协助创建即使不是程序员也能读懂的测试规范,并允许软件的目的驱动它的开发。

BDD就是做得比较好的ATDD吗?

主题
敏捷,
敏捷技术,
软件测试,
方法论

在行为驱动开发社区,一个老问题又以一种新的形式被提了出来:行为驱动开发(BDD)是不是就是做得比较好的验收测试驱动开发(ATDD)?尽管社区成员列举出了一些不同点,但Dan North呼吁大家不要去关注这种叫做“神奇”测试驱动开发的观点。

精益 + 真实期权 = 减少复杂性和风险

主题
客户及需求,
敏捷,
敏捷技术

真实期权,一种基于金融期权数学的决策决定流程,曾被Kent Beck在他1999年出版的“白皮书”《解析极限编程》中提到过。最近,一些敏捷从业者在研究真实期权如何与敏捷交互。Chris Matts和Olav Maassen将其确定在精益软件社区,指出真实期权的应用有益于精益开发。

RubyMine 2.0:动态开发的指路灯

主题
IDE,
Ruby,
Ruby on Rails

市场上首批Ruby IDE中,JetBrains集中精力开发的Ruby IDE RubyMine曾有一席之地。而今,自从1.0版本发布后6个月,RubyMine 2.0发布了。

使用Remarkable进行Rails行为驱动开发,提供宏与国际化支持

主题
Ruby,
Ruby on Rails

许多方法都可以开发、测试和集成Rails应用程序:例如使用基础的Test::Unit或ZenTest进行测试驱动开发,利用RSpec、Shoulda或Cucumber进行行为驱动开发。Remarkable则试图将这些工具的语法统一起来,并添加更多特性,从而避免Rails行为驱动开发的痛苦。

Spolsky论战Bob大叔

主题
敏捷,
架构 ,
敏捷技术,
设计,
软件测试,
编程

过去几周中,Joel Spolsky和Robert C Martin(又称Bob大叔)之间就测试驱动开发和OO设计的SOLID原则有一场公开论战。这里是对论战的总结和简单回顾。

提供给每个人的行为驱动开发

主题
协作,
Java,
敏捷技术

行为驱动开发不是什么新东西了,但是作为一种使得技术和非技术参与者能够在软件项目上通力合作的卓越技术,它的地位日渐显著。现在有好几个框架都支持以BDD(Behavior-Driven Development)思路来开发,有一个特别的框架试图使它对每个人都尽可能易于使用。

DocTest 1.0的Ruby版本发布了

主题
软件测试,
Ruby,
单元测试

一年前Tom Locke和Roger Pack分别实现了各自的Ruby DocTest(doctest来自于Python标准库)。如今Nic博士也在从事这项工作。我们采访了Duane Johnson,他对1.0进行了更新。我们讨论了DocTest,以及文档串驱动测试(docstring-driven testing)何时能用。