在春季如何完成测试驱动的开发?

时间:2018-09-08 08:27:17

标签: spring unit-testing tdd

正如我在标题中所述,我对Spring中TDD的完成方式很感兴趣。我对单元测试的概念很陌生。我已经阅读了一些有关TDD的文章。据说在TDD中,首先根据需求编写测试,然后测试失败,然后通过正确的实施,测试成功。但是春季应该测试什么?主要问题是如何进行测试。对于如何开始,如何评估应该测试的内容,我一无所知。我正在寻找正确的方法或约定来编写测试驱动的代码(如果有)。

预先感谢

1 个答案:

答案 0 :(得分:1)

TDD不依赖于您使用的框架。 TDD是关于思维定势的,并且基于失败的需求来设计代码,这就是我们首先写下测试的原因。 https://medium.com/@mithunsasidharan/test-driven-development-an-overview-46ebc817d580

像Spring这样的框架使使用诸如Dependency Inversion之类的原则来记录测试案例变得更加容易。并且它们还提供了所有单元测试库的依赖项。

您可以选中Mockito, Junit继续测试代码。 https://site.mockito.org/

我将避免测试框架功能,而我将更感兴趣在其中测试我的业务逻辑,而TDD帮助我以更好的方式进行设计。