规范模式与规范在BDD

问题描述:

我试图探索行为驱动设计和域驱动设计。我得到的书面规范驱动BDD的测试,但也可以使用规范模式封装业务逻辑,以在域对象和存储库中重复使用等。规范模式与规范在BDD

这些基本上是相同的概念,只是用于不同的方式,一起使用,还是我完全混淆概念?

请尽量避免光线照射。

BDD或上下文说明是以第一种测试方式编写单元测试的样式。 DDD是埃里克埃文斯创造的术语,在您构建软件系统时基本上重新引入了适当的设计模式。如果您想要在上下文规范样式中进行第一次开发测试,请参阅link。从BDD的角度来看,如果你真的想要使用Eric Evans的书中描述的模式来设计你的软件系统,那么你会发现很多资源here

+0

我意识到BDD和DDD是不一样的,但大多数BDD的人都在使用DDD。我只是想知道如何使用规范,会聚或分歧。 – 2009-09-11 14:51:02

+0

执行上下文规范样式TDD/BDD的目的是清除应用程序组件之间的行为和交互。上下文规范样式还会在代码中引入设计模式,因为它会强制您编写可测试/解耦的组件。如果您想查看,我的博客上有一个例子。 – 2009-09-11 15:01:02

+0

当然,有链接? – 2009-09-11 17:42:57