举个例子,在开发一个项目时,后端接口定义了某个入参a,类型为int,前端在获取不到这个参数的时候,会给后端传默认值空字符串,导致后端接口报错,造成这个问题的主要原因有两个
1.前端在开发前因为粗心没有确认好后端的参数类型
2.开发测试过程中,大部分情况下a这个参数都能获取到,极少数情况下获取不到,很难在上线前发现问题
所以想了解一下在不使用ts的情况下,业界是否有比较好的工具来保证上线前就能发现类似问题?真心求教
举个例子,在开发一个项目时,后端接口定义了某个入参a,类型为int,前端在获取不到这个参数的时候,会给后端传默认值空字符串,导致后端接口报错,造成这个问题的主要原因有两个
1.前端在开发前因为粗心没有确认好后端的参数类型
2.开发测试过程中,大部分情况下a这个参数都能获取到,极少数情况下获取不到,很难在上线前发现问题
所以想了解一下在不使用ts的情况下,业界是否有比较好的工具来保证上线前就能发现类似问题?真心求教
开发不跟后端沟通的么,而且接口多的话后端一般有接口文档,反正我这里一两接口的话后端就直接微信发我,多的话必须写文档,类似下面的,要什么类型的值,是否能为空,是否必填,请求方式,都要写的清清楚楚的。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
这个一般是后端在进入controller前有数据检测的. 不是说前短检测了,后端就直接用了. 这样很容易被爆破的.