与设计模式等有关的单元测试

时间:2014-09-29 20:56:08

标签: unit-testing

  

TDD的从业者仍然从一系列业务需求开始。   TDD偏离传统发展的地方是下一个   步。在为功能编写单行代码之前(包括   创建一个包含该代码的新类,你编写一个单元测试   根据您正在进行的当前要求。

  1. 在创建TDD测试之前,您是否需要创建一个sottware架构和设计模式才能启动TDD?

  2. 从我的反思来看,您是否需要在启动TDD之前定义功能,方法(私有,公共)和返回值?


  3. 我是单位测试的新手。

1 个答案:

答案 0 :(得分:1)

  1. 没有。如果您需要更改架构或引入设计模式,您通常会将其作为重构的一部分。这是在测试和工作代码之后。

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

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