【发布时间】:2011-04-15 01:09:35
【问题描述】:
我们是一家微软商店,拥有相当成熟的技术堆栈和非常熟练的 .net 资源。我们从一开始就一直在使用 TDD,现在正在涉足 BDD 领域。我们的工作由敏捷团队使用强大的敏捷实践交付。
我们的最终可测试产品是 web、wpf 和 windows 窗体。
测试资源介绍了 BDD,想学习和使用 Ruby 和 Cucumber 来执行测试。开发人员遇到了一些阻力,因为我们更愿意坚持使用相同的技术堆栈并使用 Specflow(或类似的)。测试人员的论点是它更容易学习。
我想确保开发人员和测试人员没有偏见,并且值得引入另一种技术。
【问题讨论】:
-
编写单元测试的人和编写应用程序代码的人不一样吗?
-
@jamesaharvey - Cucumber 和 SpecFlow 不是单元测试框架。它的接受程度更高。
-
@Don Roby:虽然 Cucumber 等人的传统使用模式。确实是验收测试,完全可以将它们用于单元测试。在最近的一个项目中,我们在 SpecFlow 中编写了一些数据密集型单元测试,仅仅是因为使用 gerkhin 的表结构的测试变得比使用 NUnit 编写时更具可读性。
-
开发人员目前正在编写单元测试和集成测试。我们需要跨职能团队。
标签: .net ruby cucumber bdd specflow