作爲後端開發已經一年多了,每次開發的流程是寫接口,用postman調接口,接口通了,寫接口文檔交給前端調用
在與前端聯調過程中依然有很多問題,交給測試人員後還有很多問題,上線後依舊會存在問題。作爲開發沒有足夠的自測,將功能的測試交給了前端,交給了測試。這不僅僅浪費時間,也浪費了自己很多的精力,現在公司開始推行單元測試,開發人員要有足夠的功能測試才能將代碼提交。這在前期會加大開發的任務量,但是後期修改需求,修改代碼就不必要重複的去測試了,跑一下單元測試就可以了,會提高自己開發的效率以及代碼的質量;
下面是單元測試的代碼段:
@Test
@Transactional
public void addUserTest() throws Exception {
String request = "/user/add";//請求的路徑
//請求參數
UserSpecialPo po = new UserSpecialPo();
String uuid = Identities.uuid2();
po.setId(uuid);
po.setUserId("userIdTest");
po.setName("測試1");
po.setIdNo("3***********x");
po.setMobile("1******7238");
String requestJson = JsonMapper.defaultMapper().toJson(po);
MvcResult ret = mvc.perform(post(request)//post請求
.contentType(MediaType.APPLICATION_JSON)
.content(requestJson))
.andExpect(status().isOk())
.andDo(print())
.andReturn();
}
未完待續。。。。。。