【问题标题】:Apply TDD to a new project that uses a framework/language that the developers are not familiar with?将 TDD 应用于使用开发人员不熟悉的框架/语言的新项目?
【发布时间】:2014-03-04 11:33:18
【问题描述】:

我听说如果您是新技术的初学者,强烈不建议您使用 TDD。 真的吗?我看到毕业生在应用 TDD 的团队中取得了不错的成绩,尽管他们周围的人都在他们的背上发展了好几年。

你在这个话题上的 2 美分是多少?

【问题讨论】:

  • 我认为恰恰相反..如果您不熟悉语言或框架,那么您绝对应该使用 TDD,因为它有助于确保您的逻辑和语言/框架的使用是正确的..
  • Mark Seeman 我不同意,这里没有冒犯,但单元测试并不总是 TDD。问题不在于原型设计。

标签: tdd


【解决方案1】:

是的,无论使用什么技术,您都应该始终依赖 TDD。

不使用 TDD 意味着能源浪费、永无止境的任务、回归、不满意等。

也许所谓的TDD意味着澄清:先写一个红色的测试,然后编写简约的代码,使测试变成绿色。无论是纯单元测试(即功能测试)、更高级别的集成测试、功能测试还是……手动测试。毕竟 TDD 术语并没有说明测试是否是自动化的。

因此,如果您对某项技术完全陌生,那么使用 TDD 进行自动化单元测试可能有点矫枉过正。但是无论如何都要进行TDD。使用您知道的旧工具,使用更高级别的测试,即使是在带有手动检查的 Excel 电子表格上。

简而言之:是的,使用 TDD。

【讨论】:

    猜你喜欢
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 2015-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多