YunaiV / ruoyi-vue-pro

🔥 官方推荐 🔥 RuoYi-Vue 全新 Pro 版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城、CRM、ERP、AI 大模型等功能。你的 ⭐️ Star ⭐️,是作者生发的动力!
https://doc.iocoder.cn/
MIT License
27.64k stars 5.91k forks source link

缺少基于 MockMvc 的 Controller 级单元测试示例 #488

Closed DevDengChao closed 6 months ago

DevDengChao commented 6 months ago

碰到问题,请在 https://github.com/YunaiV/ruoyi-vue-pro/issues 搜索是否存在相似的 issue。

不按照模板提交的 issue,会被系统自动删除。

基本信息

你猜测可能的原因

不相关

复现步骤

  1. 访问 https://doc.iocoder.cn/unit-test/
  2. 文章中只提到了如何对不依赖 Spring 环境的类进行 Mockito 测试以及如何对 Spring 环境中的 Service 对象进行 Mock 测试, 没有提及如何进行 Controller 对象的 MockMvc 测试.

报错信息

不相关

改进建议

建议补充少量 Controller 的 MockMvc 测试用例, 至少要包含管理员和会员两种身份各访问一个 API 的用例. 以便服务端开发者能站在客户端的角度上对服务进行单元测试.

参考: https://spring.io/guides/gs/testing-web

YunaiV commented 6 months ago

参考 OAuth2OpenControllerTest

mockmvc 我们不会投入太大精力哈

YunaiV commented 6 months ago

= = roi 不太高哈。