接口数据Mock-moco框架

mtain 2024年02月23日 299次浏览

一、说明

moco是一个简单搭建模拟服务器的程序库/工具,是一个简单单间stub的框架,主要用于测试和集成。
Mock可以提供以下协议和类型的mock服务:

HTTP APIs
Socket APIs
REST API

下载地址:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/

同类型软件:Mockito

二、使用

  • Jar包:moco-runner-0.11.0-standalone.jar
  • 自定义配置文件:api.json
    	[
    	  {
    		"description": "mock例子",
    		"request": {
    		  "uri": "/demo"
    		},
    		"response": {
    		  "text": "Hello world"
    		} 
    	  },
    	  {
    		"description": "返回JSON数据",
    		"request": {
    		  "uri": "/json",
    		  "method": "get"
    		},
    		"response": {
    		  "json": {"code":0,"message":"success"}
    		}
    	  }
    	]
    
    

运行命令:java -jar moco-runner-0.11.0-standalone.jar http -p 8000 -c api.json

访问:curl 127.0.0.1:8000/demo