?對(duì)前面看的RAP中的mock部分做一個(gè)總結(jié):
前提:
1、針對(duì)java
2、針對(duì)http接口
按使用階段劃分,mock會(huì)應(yīng)用在如下兩個(gè)階段:
1、單元測(cè)試階段
使用方式:通常集成在代碼之中
常用框架有:mockito,easymock,powermock等
2癌刽、集成測(cè)試階段
使用方式:通常作為一個(gè)外部服務(wù)單獨(dú)部署
通常有兩種方式實(shí)現(xiàn):
a、在已有的框架的基礎(chǔ)上包裝一層(moco尝丐、mockserver显拜、wiremock等)
對(duì)于此種方式,可參考這篇文章(可惜未提供源碼爹袁,只有大概的說明)
http://blog.csdn.net/liuchunming033/article/details/52399397
b远荠、自己基于mockjs實(shí)現(xiàn)一個(gè)平臺(tái)
此種方式的典型代表就是阿里開源的RAP了,當(dāng)然還有其他的一些開源? ? ? ? ? ? ? 平臺(tái)了呢簸,此處僅列一些遇到的:
https://github.com/easy-mock/easy-mock
https://github.com/xuxueli/xxl-api/
https://juejin.im/post/59bba3c0f265da067374bd1f