在休闲游戏开发工作室开始学习和应用BDD时,您有什么建议?
发布于 2009-08-23 04:21:25
虽然我不能特别在游戏中使用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
发布于 2009-08-23 04:56:45
根据您的语言和学习偏好:
本书讨论了使用RSpec、RSpec和Cucumber的BDD。它是学习BDD同心圆的极好资源。
jrista在Code Magazine上指向Bellware文章的链接是另一个很好的资源。
请记住,BDD是关于如此简洁地描述需求/规范,以便它们是可执行的。然后编写满足该规范的代码。冲洗,然后重复。
希望这能有所帮助。李
发布于 2009-08-23 04:34:13
如果你想使用BDD,我认为有两个方面需要考虑。一部分是"BDD是正确的TDD“,也就是说,学习TDD的方法不是先写测试,而是先写行为/规范。
第二部分是在JBehave中实现的BDD是我认为在.Net社区中被遗忘了很久的一面。就在最近,NBehave实现了类似于JBehave的东西,即让非程序员为您编写规范(行为)的一种方式。这只适用于相当高层次的行为,比如用户故事和场景,所以你不能只这样做。您还需要“第一部分BDD”和/或TDD。我描述的第二种类型的BDD是对“常规TDD”的补充。
https://stackoverflow.com/questions/1317744
复制相似问题