是否有任何人有使用现成框架作为BDD中CQRS的specflow的经验.
我喜欢Mark Nijhof的方法,但我已经将SpecFlow用于其他项目.任何人都可以提供一些启示,如果可能的话还有一个例子吗?
我在我当前的项目中使用它.
我正在使用SpecFlow进行UI测试(Web客户端)和一些导入测试.
对于单元测试,我使用的是Machine.Specifications.
我认为SpecFlow很适合这项任务.我得到了需求专家,sprint测试人员以及有时编写规范的项目经理的支持,这意味着我可以专注于实现功能而不是阅读繁重的需求规范.
从技术上讲,我使用CassiniWebDev来托管Web客户端项目,并使用简单的Process.Start为NServiceBus端点进行使用整圆的测试.我使用Selenium进行Web UI测试,然后使用FluentAutomation.花了几天的时间才把它全部搞定,但这绝对值得.
我生成SpecFlow报告,使用Pickles将功能渲染到Web并使用Selenium拍摄屏幕截图并在项目网站上发布整个内容,以便所有利益相关者可以看到正在发生的事情以及目前的情况.
我建议将SpecFlow用于BDD/CQRS项目.