Skip to content

easy-tools/easy-mock-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EASY MOCK CLIENT

Build Status codecov NPM version

开发一个可以在命令行下使用easy mock的工具

使用说明:

客户端使用

npm install -g easy-mock-client

首先在执行脚本的目录下创建配置文件app.json,配置格式如下:

{
  "easy-mock": {
    "host": "http://mock.liuwill.com",
    "name": "username",
    "password": "password"
  }
}

分别设置easy mock服务器的主机地址,用户名和密码。

查看帮助: $ easy-mock-client help

执行命令:

# 列出所有project
$ node ./lib/bin ls
# 或者
$ easy-mock-client ls

# 获取单个project的信息和project下的所有mock接口
$ node ./lib/bin ls YourProjectId
# 或者
$ easy-mock-client ls YourProjectId

# 查看某个project下的单个mock详细信息
$ node ./lib/bin inspect YourProjectId YourMockId
# 或者
$ easy-mock-client inspect YourProjectId YourMockId

# 创建一个mock接口
$ node ./lib/bin create mock
# 或者
$ easy-mock-client create mock

SDK使用:

yarn add easy-mock-client

直接在代码中调用api,代码可以参看命令行实现或者单元测试。

import EasyMockClient from 'easy-mock-client'

async function main() {
  const client = new EasyMockClient({
    "host": "http://mock.liuwill.com",
    "name": "username",
    "password": "password" 
  })
  client.connect().then(responseData => {
    console.log('登录Easy Mock成功')
  })

  const myProjects = await client.listProjects()
  console.log(myProjects)
}
main().catch(err => {
    process.exit(1)
})

效果

License

MIT

About

🍭call easy mock api without dashboard

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published