level 10
现在在做的项目上面说要做junitTest.。 我一脸懵逼。 这Web项目有用户操作,而且逻辑层那么多属性。想想好麻烦,比写功能难多了。
用的框架比较冷门,网上找了半天也没找到相关资料。
junitTest只是针对单个逻辑方法做测试,不适用于这种weib项目。
网上看有些做法是编写过程会考虑如何方便后期测试。
就像问问你们WEB项目怎么测试
2019年07月18日 02点07分
1
level 7
单元测试,顾名思义 是对一个代码单元进行测试。并非某个具体业务(当然了 不是不能,而是尽量不要那么做,不然会像你说的 感觉写单元测试 成为了负担····)
还有个问题,现在构建工具大部分都使用Maven,如果写了涉及到业务的单元测试,而打包时又忘记了跳过单元测试,那就会产生业务数据(这块 其实很危险)
这些年,做自家项目的话,很少强制要求写单元测试了。
不过 对一些相对独立的代码单元进行测试 也是很有必要的
比如:一个计算手续费的方法,一个通过坐标来查询地理位置的service 等等
想要测试接口的话,建议你可以用PostMan来构建http请求, 也可以接入Swagger在生成的文档内 直接进行测试(记得正式环境 要把文档关闭)
2019年07月18日 08点07分
4