加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – 在基于.NET MVC 3的项目中使用Specflow在开发

发布时间:2020-12-16 09:34:49 所属栏目:asp.Net 来源:网络整理
导读:我想用TDD和DDD做ATDD,我想首先发现域模型的行为(使用模拟)(在我的例子中是电子商务). 您可以想象,在DDD分层中,我们可以使用应用程序服务调用域服务和存储库或其他服务和非业务逻辑代码,只有与应用程序相关的任务) 请使用我想要了解的下面的文字: 如何使用
我想用TDD和DDD做ATDD,我想首先发现域模型的行为(使用模拟)(在我的例子中是电子商务).
您可以想象,在DDD分层中,我们可以使用应用程序服务调用域服务和存储库或其他服务和非业务逻辑代码,只有与应用程序相关的任务)
请使用我想要了解的下面的文字:

如何使用模块来发现我的ECOMMERCE域的行为,然后进行更多的粒度TDD开发以实现期望的行为.

这是另一个问题的摘录(作为答案).

BDD,what’s a feature?

“选择你需要实现的任何任务,打开一个空白文本文件并尝试用简单的句子解释行为.每个句子应该从三个关键字中的一个开始:给定,何时然后.使用你最喜欢的BDD框架编写代码将解析这些句子并激发应用程序进入启动状态(给定),执行一些命令(何时)并断言转换状态(然后).应用程序代码可以从单纯的模拟开始.逐渐替换那些模拟逐渐构建的代码和以更高的信心和质量水平发展您的应用.“

有人可以使用两种方法提供一些从模拟(RhinoMock,Moq)开始的具体示例:

1.通过控制器的动作和驱动ATDD
2.使用Watin驱动程序(页面对象,WatiN MVCContrib扩展)或Selenium.

如果我不使用. 2.当我自己访问某些页面并执行某些操作(“何时”执行某些操作:导航,发布数据)并验证这些操作的结果时,我是否能够看到一些示例数据.

要完全理解我的问题的性质,请阅读:
http://jockeholm.wordpress.com/2010/02/14/combining-tddbdd-with-ddd/
特别是第3步和第4步.

我将提供第3步的文字:

3. [BDD / ATDD]对于每个测试场景,实现失败的可执行示例,因为系统不支持该行为.然后,使用外部开发,广泛使用模拟对象,以充实可执行示例中指定的行为.

谢谢,
拉德

解决方法

这可能有所帮助:

http://msdn.microsoft.com/en-us/magazine/dd882516.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读