是否有任何非常简单的分步示例/教程来说明单元测试和 Specflow 测试如何工作以及可以完成?
2 回答
是的,有,但最大的问题是,要做好 TDD 并了解 Sepcfication By Example(例如 SpecFlow)如何适用,我建议您再深入一点。
如果您从 Gojko Adzic 的http://gojko.net/2011/02/04/tdd-break-the-mould/开始,那么它有望设定大局。我建议密切关注演讲的七步 tdd 或双循环部分。对我来说,示例规范是外圈,当我们收到一个新的业务需求时,在 Gherkin 中对其进行编码并使用 Specflow 来验证该功能是否还不起作用。
然后我推荐使用 TDD 来帮助您在技术上开发代码。使用多个测试来塑造满足您的业务目标的开发。拥有圆顶Keith Braithwaite 的 TDD,就好像你的意思是它在练习一样,我真的可以建议你尝试一下。
最后,您的 TDD 推动您的规范通过,此时我建议您考虑重构所有内容,考虑您的生产代码、单元测试,甚至您的规范以进行简化和重复删除。让它干净。
祝你好运。
我从 Matt Wynne 的演示文稿中学到了很多关于 BDD(和规范)的知识:http: //skillsmatter.com/podcast/agile-scrum/bdd-as-its-meant-to-be-done
它不是 SpecFlow,但我相信无论如何你都可以从中学到很多东西。
对于 SpecFlow 工具,我建议使用免费的 TekPub 视频:http: //vimeo.com/46915798。