启动BDD资源?

时间:2009-08-23 04:17:32

标签: bdd

您建议在休闲游戏开发工作室开始学习和应用BDD?

3 个答案:

答案 0 :(得分:6)

虽然我不能说BDD专门用于游戏,但我不能错过机会向您介绍这篇优秀的文章:

http://www.code-magazine.com/article.aspx?quickid=0805061&page=1

我最喜欢的BDD概述是一种开发方法。很好地介绍了这个过程,并解释了通过关注,上下文和观察非常好地创建规范。

我还强烈建议使用xUnit.NET和Moq作为您的测试平台(如果您有幸使用.NET,那就是)。以下文章提供了一个以xUnit.NET为基础的优秀的以规范为中心的测试平台,并且非常好地遵循单个断言每个测试用例:

http://iridescence.no/post/Extending-xUnit-with-a-Custom-ObservationAttribute-for-BDD-Style-Testing.aspx

答案 1 :(得分:3)

取决于您的语言和学习偏好:

RSpec Book使用Ruby,RSpec和Cucumber讨论BDD。它是学习BDD同心圆的优秀资源。

jrista链接到Bellware在Code Magazine中的文章是另一个优秀的资源。

请记住,BDD是如此简洁地描述需求/规范,它们是可执行的。然后编写满足该规范的代码。冲洗并重复。

希望这会有所帮助。 利

答案 2 :(得分:2)

我认为如果要使用它,BDD有两个方面需要考虑。其中一部分是“BDD正确完成TDD”,即学习TDD的方法不是首先将其视为编写测试,而是首先编写行为/规范。

第二部分是在JBehave中实现的BDD是我认为在.Net社区中长期遗忘的一方。直到最近,NBehave实现了类似于JBehave的东西,即让非程序员为您编写规范(行为)的方法。这仅适用于作为用户故事和场景的相当高级别的行为,因此您不能只执行此操作。你也需要“第一部分BDD”和/或TDD。我描述的第二种BDD是对“常规TDD”的补充。