TDD仅适用于模型或其他地方

时间:2015-10-13 09:29:21

标签: java android node.js unit-testing tdd

我已经通过例子" TDD购买了#34;来自Kent Beck和我已经阅读了关于Money对话和计算的第一部分。

在进一步阅读之前,我有一些问题。

TDD是否仅与域特定部分相关?

我的上下文是以下

  • 我是一个nodejs开发者,我在REST API上工作。在nodejs中我们使用路由回调(就像控制器一样),我想知道在处理TDD时是否需要进行一些集成测试?或者我应该只将它应用于我的服务/存储库/实体? (我知道我必须进行集成测试,但我想知道它是如何应用TDD原则的,我发现它确实是面向域的)

  • 在处理移动开发(在我的案例中是Android原生)时,活动(就像控制器一样)不关心TDD的工作方式吗?因为它意味着整合测试我认为呢?

1 个答案:

答案 0 :(得分:1)

TDD不仅仅是关于单元测试,它还是开发软件的一般方法。通过首先编写失败的验收测试,开始处理某个功能是一种流行的做法,这些测试应该足够可读,以描述该功能实现的功能。然后按照Red-Green-Refactor循环继续为所有相关类编写单元测试。在开发结束时,您应该同时传递单元测试,以及传递特征的验收测试。