Unit testing 与设计模式等相关的单元测试

Unit testing 与设计模式等相关的单元测试,unit-testing,Unit Testing,TDD的实践者仍然从一组业务需求开始。 TDD偏离传统发展的地方是下一个 步在为功能编写单行代码之前(包括 创建一个新类来包含该代码),您将编写一个单元测试 根据您目前的工作要求 在创建TDD测试之前,是否需要在启动TDD之前创建SoTware体系结构和设计模式 根据我的反思,在启动TDD之前,您是否需要定义功能、方法(private、public)以及返回值 我是单元测试的新手 不需要。如果您需要更改架构或引入设计模式,您通常会在重构过程中这样做。这是在测试和工作代码之后出现的 当然,您可以

TDD的实践者仍然从一组业务需求开始。 TDD偏离传统发展的地方是下一个 步在为功能编写单行代码之前(包括 创建一个新类来包含该代码),您将编写一个单元测试 根据您目前的工作要求

  • 在创建TDD测试之前,是否需要在启动TDD之前创建SoTware体系结构和设计模式

  • 根据我的反思,在启动TDD之前,您是否需要定义功能、方法(private、public)以及返回值


  • 我是单元测试的新手

  • 不需要。如果您需要更改架构或引入设计模式,您通常会在重构过程中这样做。这是在测试和工作代码之后出现的

  • 当然,您可以先编写测试,但在有一个最小的框架之前,它不会编译。例如,如果您要调用一个返回布尔值的新方法,那么您通常会使用硬编码的
    return false
    return true
    编写一个方法,这样您的测试将编译,但在运行时失败。然后您可以继续编写代码以使测试通过。搜索红色、绿色、重构以了解更多详细信息

  • 我建议你删除这部分问题。询问工具建议是离题的。有很多框架可供选择,它们大多做类似的事情