似乎互联网没有明确的答案,也没有一套原则来帮助我回答这个问题。所以我求助于 SO 上的伟大人物来帮助我找到答案或指导思想:)
SpecFlow 对于 .NET 中的 BDD 非常有用。但是当我们谈论 BDD 时,我们只是在谈论集成/验收测试,还是我们也在谈论单元测试——完全替代 TDD?
我只在小型项目中使用过它,但我发现即使对于我的单元测试,SpecFlow 也改进了代码文档和语言方面的思考。Converseley,我无法在一个地方看到完整的测试代码——因为这些步骤是零散的。
现在给你…………
编辑:我忘了提到我在 RoR 社区中看到了 RSpec,它使用 BDD 样式的语法进行单元测试。