V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xinyu198736
V2EX  ›  程序员

数据模拟神器 easy-mock 正式开源通告

  •  1
     
  •   xinyu198736 ·
    xinyu198736 · 2017-09-01 13:59:18 +08:00 · 12756 次点击
    这是一个创建于 2629 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开源公告

    由大搜车无线团队出品的 easy-mock 在线数据模拟服务上线至今已经有几个月时间了,近期网站刚更新了焕然一新的 2.0 版本,与此同时,我们还带来一个更重磅的消息:

    今天正式将整个服务的代码在 github 开源( https://github.com/easy-mock/easy-mock)

    以此,你可以将功能完整的 easy-mock 服务部署到内网,并且与内网的开发流程(例如 swagger )集成到一起,内网集成与使用方式见本文最后的集成建议。

    后续关于 easy-mock 的 bug 和建议,大家可以直接在 github 中提 issues,或者通过 pull request 的方式一起参与完善此项目。

    链接与详细文档

    使用数据

    上线几个月以来,在线使用用户突破 8000 人,项目 12000 个,接口 70000 个,请求数 1700 万,在此感谢初期用户对我们的信任,并且提出了很多宝贵的意见,大家可放心使用此服务。

    关于 easy-mock

    Easy Mock 是一个可视化,并且能快速生成 模拟数据 的持久化服务。

    特性

    • 支持接口代理
    • 支持快捷键操作
    • 支持协同编辑
    • 支持团队项目
    • 支持 Restful
    • 支持 Swagger 1.2 & 2.0
      • 基于 Swagger 快速创建项目
      • 支持显示接口入参与返回值
      • 支持显示实体类
    • 支持灵活性与扩展性更高的响应式数据开发
    • 支持 Mock.js 语法
    • 支持 restc 方式的接口预览

    更多详细特性可以通过使用文档了解 https://easy-mock.com/docs

    界面截图

    项目列表(内网项目,名字已隐去)

    接口列表界面

    接口编辑

    项目设置

    功能介绍

    关于 easy-mock 的内网应用

    在此,跟大家推荐一下我们内网 easy-mock 的应用流程:

    • 需求,可行性评估。
    • 需求评审,通常是交互稿或者原型。
    • 交互或者设计评审,确认逻辑细节。
    • 开发给出排期,包括(接口定义 /前端开发 /联调 /提测 /测试时间)。
    • PM 或架构师系统和架构分析产出。
    • 服务端设计数据库和接口,给出详细的接口定义( swagger )
    • 接口评审,完成后部署开发服务器,会自动根据 swagger 定义通过 easy-mock 服务生成对应的 mock 项目
    • 前后端分别开发,前端直接使用 easy-mock 提供的数据构建前端页面
    • 联调,提测。测试,预发。运维发布线上,测试回归线上。

    可以注意加粗的部分,通过 easy-mock 提供的 swagger 解析服务,可以快速通过服务端接口定义生成前端需要的 mock 数据,大大减少在接口模拟方面花费的成本。

    结语

    希望通过本次 easy-mock 的开源,能够让这个工具惠及更多的开发者,并且希望通过开源的方式,让这个项目在社区中得到更好的孵化。

    22 条回复    2019-01-08 14:30:18 +08:00
    jisibencom
        1
    jisibencom  
       2017-09-01 14:24:00 +08:00
    支持开源,学习一下
    jpyl0423
        2
    jpyl0423  
       2017-09-01 14:26:33 +08:00
    这个码打的很有灵性
    sniffles
        3
    sniffles  
       2017-09-01 14:26:34 +08:00
    看起来比阿里的 RAP 好用一些
    66beta
        4
    66beta  
       2017-09-01 14:29:22 +08:00
    那么,有个问题?如何说服领导 /后端使用 swagger ?
    目前用 RAP,全靠手写!
    66beta
        5
    66beta  
       2017-09-01 14:32:25 +08:00
    还有个问题想请教楼主,有什么鉴别二手车的秘诀?
    a7063888
        6
    a7063888  
       2017-09-01 14:36:26 +08:00 via iPhone
    支持开源
    darksc
        7
    darksc  
       2017-09-01 14:38:04 +08:00
    来上个热度。
    darksc
        8
    darksc  
       2017-09-01 14:39:38 +08:00
    @66beta #4 先做个 demo,比对一下,做个 ppt,开会宣讲。
    linbiaye
        9
    linbiaye  
       2017-09-01 14:50:27 +08:00
    看了 ui, 感觉很不错啊。
    code4life
        10
    code4life  
       2017-09-01 14:55:44 +08:00
    刚想试试,就碰到 502 了,这真的不是我玩坏了,不要让我赔。
    lixiangzaizheli
        11
    lixiangzaizheli  
       2017-09-01 14:58:32 +08:00
    炸了炸了
    xinyu198736
        12
    xinyu198736  
    OP
       2017-09-01 16:27:35 +08:00
    @66beta 有方便的集成工具,在代码里写注解或者注释,自动生成 swagger 就可以了
    SourceMan
        13
    SourceMan  
       2017-09-01 16:30:05 +08:00
    字符串的 200 code,PHP 写的吧
    wq2016
        14
    wq2016  
       2017-09-01 17:23:27 +08:00
    star 一波
    itbeihe
        15
    itbeihe  
       2017-09-01 17:26:22 +08:00
    star +1
    xiadd
        16
    xiadd  
       2017-09-01 17:28:55 +08:00
    @SourceMan nodejs 都开源了 可以直接看源码
    to2false
        17
    to2false  
       2017-09-01 18:03:35 +08:00
    @SourceMan 只是返回的 json 转化前就是字符串类型而已吧
    Xrong
        18
    Xrong  
       2017-09-01 18:16:17 +08:00
    这个有点利害。。。
    TabGre
        19
    TabGre  
       2017-09-01 18:52:02 +08:00 via iPhone
    支持,使用很久了
    TimRChen
        20
    TimRChen  
       2017-09-02 15:54:24 +08:00
    支持开源,对很多大型项目测试与正式环境接口的存储来说更方便
    Zach2017
        21
    Zach2017  
       2017-09-05 09:52:49 +08:00
    支持开源, 有机会试用下~!
    silverkt
        22
    silverkt  
       2019-01-08 14:30:18 +08:00
    easy-mock 服务今天挂了啊哥们。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1060 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 19:44 · PVG 03:44 · LAX 11:44 · JFK 14:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.