您建议在休闲游戏开发工作室开始学习和应用BDD?
答案 0 :(得分:6)
虽然我不能说BDD专门用于游戏,但我不能错过机会向您介绍这篇优秀的文章:
http://www.code-magazine.com/article.aspx?quickid=0805061&page=1
我最喜欢的BDD概述是一种开发方法。很好地介绍了这个过程,并解释了通过关注,上下文和观察非常好地创建规范。
我还强烈建议使用xUnit.NET和Moq作为您的测试平台(如果您有幸使用.NET,那就是)。以下文章提供了一个以xUnit.NET为基础的优秀的以规范为中心的测试平台,并且非常好地遵循单个断言每个测试用例:
答案 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”的补充。