【发布时间】:2011-05-08 08:50:47
【问题描述】:
似乎互联网没有明确的答案,也没有一套原则来帮助我回答这个问题。所以我求助于 SO 上的伟大人物来帮助我找到答案或指导思想:)
SpecFlow 对于 .NET 中的 BDD 非常有用。但是当我们谈论 BDD 时,我们只是在谈论集成/验收测试,还是我们也在谈论单元测试——完全替代 TDD?
我只在小型项目中使用过它,但我发现即使对于我的单元测试,SpecFlow 也改进了代码文档和语言方面的思考。 Converseley,我无法在一个地方看到完整的测试代码 - 因为这些步骤是零散的。
现在给你…………
编辑:我忘了提到我在 RoR 社区中看到 RSpec,它使用 BDD 样式的语法进行单元测试。
【问题讨论】:
-
在计算每种测试的数量时,您应该想到一个三角形。底部是单元,中间是集成,顶部是 UI 测试。 Int & UI 测试是肯定的,但是你希望编写的单元测试的绝对数量应该使 SpecFlow 对于单元测试不切实际。