【问题标题】:Unit testing with Clean Architecture使用干净架构进行单元测试
【发布时间】:2022-10-13 02:27:59
【问题描述】:

我有Core project,其中包含例如接口ISomeValidatorApplication project 我有这个接口的实现。如果我想测试这个接口,我应该创建名为 Core.UnitTests 或 Application.UnitTests 的测试吗?我不知道,因为 Core 包含这个类的接口和 Application 他的实现。我将使用接口,而不是直接实现。

【问题讨论】:

    标签: unit-testing clean-architecture


    【解决方案1】:

    单元测试的主要目的是“质量保证”。我们希望确保代码按预期运行。但是如果只有接口——没有任何逻辑——那么单元测试会做什么呢?

    除此之外,如果“核心”项目仅包含接口,我建议重新考虑代码的组织方式。通常,“核心”项目将包含主要业务逻辑、领域模型、对所有用例都有效/重要的规则。如果这个逻辑不在“核心”项目中,那么“核心”的目的是什么?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多