代码之家  ›  专栏  ›  技术社区  ›  Daniel Rodriguez

启动BDD资源?

bdd
  •  2
  • Daniel Rodriguez  · 技术社区  · 16 年前

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

    3 回复  |  直到 16 年前
        1
  •  6
  •   jrista    16 年前

    虽然我不能专门在游戏中使用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

        2
  •  3
  •   leebrandt    16 年前

    根据您的语言和学习偏好:

    jrista在代码杂志上与Bellware文章的链接是另一个很好的资源。

    请记住,BDD是关于简洁地描述需求/规范,以便它们是可执行的。然后编写符合该规范的代码。冲洗并重复。

        3
  •  2
  •   Cellfish    16 年前

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

    第二部分是BDD,在中实现 JBehave 我认为这是一个在.Net社区被遗忘已久的方面。直到最近,我们才实现了与JBehave类似的东西,即让非程序员为您编写规范(行为)的方法。这只适用于相当高级别的行为,如用户故事和场景,所以您不能只这样做。您也需要“第一部分BDD”和/或TDD。我描述的第二种BDD是对“常规TDD”的补充。