testing - 循序渐进的 SpecFlow 傻瓜测试

标签 testing specflow

是否有关于单元测试和 Specflow 测试如何工作以及如何完成的真正简单的分步示例/教程?

最佳答案

是的,有,但最大的问题是要做好 TDD 并了解 Sepcfication By Example(例如 SpecFlow)如何适用,我建议您更深入一些。

如果您从 Gojko Adzic 的 http://gojko.net/2011/02/04/tdd-breaking-the-mould/ 开始那么它有望成为大局。我建议密切关注演讲的七步 tdd 或双循环部分。对我来说,示例规范是外圈,当我们收到新的业务需求时,将其编码在 Gherkin 中并使用 Specflow 来验证该功能是否还没有工作。

然后我建议使用 TDD 来帮助从技术上开发您的代码。使用多个测试来塑造开发以实现您的业务目标。有穹顶Keith Braithwaite's TDD as if you mean it练习 我真的可以推荐你尝试一下。

最后,您的 TDD 驱动您的规范通过,在这一点上,我建议您考虑重构所有内容,考虑您的生产代码、单元测试,甚至您的规范以进行简化和重复删除。让它干净。

祝你好运。

关于testing - 循序渐进的 SpecFlow 傻瓜测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14436693/

相关文章:

testing - Specflow - "scenarios"之间的状态

perl - 在 Perl 测试文件中只运行一个命名的测试用例

ruby-on-rails - 如何为 Rails 中的文件上传创建集成测试?

xcode - 音乐即将在iPhone应用程序中播放时出错

.net - 从 SpecFlow 设置 Nunit TimeoutAttribute

unit-testing - 运行 SpecFlow 报告 - 错误 - 元素 <Target> 中的属性 "Label"无法识别

html - 使用 Google 网站优化工具测试 Javascript?

c# - Visual Studio 不会运行测试类中的所有单元测试

bdd - 使用 SpecFlow 测试控制台应用程序

c# - 在“添加新项目”窗口中找不到 SpecFlow 功能文件选项 - VS20019