Moco之include

当在使用Moco作为server的时候,就会出现有多个request url需要请求,如果让多个请求只需要开启一次服务呢,这就需要用到Moco的include方法。

1. 目录结构如下:

  ./api/book.json

  ./api/person.json

  ./global.json 

  book.json的内容如下:

 1 [
 2   {
 3     "description":"book list page",
 4     "request":{        
 5         "uri":"/book_list",
 6         "method": "get"
 7     },
 8     "response":{
 9         "json":{
10             "books": [
11                 "Python basic subject",
12                 "wxPython Practice",
13                 "Java coding"            
14             ]        
15         }
16     }
17     
18   }
19 ]

person.json的文件内容如下:

 1 [
 2     {
 3         "request": {            
 4             "uri": "/person",
 5             "method": "get",
 6             "queries": {
 7                 "name": "Jack"
 8             }
 9         },
10         "response": {
11             "json": {
12                 "country": "USA",
13                 "age": 18
14             }        
15         }    
16     }
17 ]

PS: 带请求参数用queries

global.json文件的内容如下:

1 [
2     {    "file_root":"api",
3         "include": "book.json"    
4     },
5     {
6         "file_root":"api",
7         "include": "person.json"
8     }
9 ]

2. 在命令行中运行

 注意这里: -g 是输入global文件地址,之前用的 -c 是输入具体的请求文件地址

3.在Postman中去检测请求是否成功

  request url: book_list

   request url :person

 Moco的API地址如下: https://github.com/dreamhead/moco/blob/master/moco-doc/apis.md#composite-java-api-design

  

原文地址:https://www.cnblogs.com/irisWhq/p/13816238.html