Springboot RESTful API |我应该测试什么



我正在使用springboot、hibernate crudRepository和spring安全性创建restful api。我们计划制造:

  • java中的ui测试;硒,

  • 休息测试放心

那么我应该在后端进行什么测试?我计划进行单元测试,但是哪一个?服务,控制器?在模拟repository/dao时应该使用mockito来测试服务,还是使用datajpatest来内存数据库?

两者都应该进行测试:

  • 控制器的集成测试MockMvc(https://howtodoinjava.com/spring-boot2/testing/spring-boot-mockmvc-example/)
  • 服务的集成测试。不要模拟存储库,而是使用测试数据库(h2(。仅模拟外部服务(例如用于支付连接的客户端(
  • 单元测试可以针对您的服务中使用的其他服务。主要图片:应该进行端到端测试集成测试(调用其他服务的主服务,控制器(,在调用底部的链期间,你可以进行单元测试

最新更新