V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xinyu198736
V2EX  ›  程序员

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

  •  1
     
  •   xinyu198736 ·
    xinyu198736 · Sep 1, 2017 · 13743 views
    This topic created in 3165 days ago, the information mentioned may be changed or developed.

    开源公告

    由大搜车无线团队出品的 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 replies    2019-01-08 14:30:18 +08:00
    jisibencom
        1
    jisibencom  
       Sep 1, 2017
    支持开源,学习一下
    jpyl0423
        2
    jpyl0423  
       Sep 1, 2017
    这个码打的很有灵性
    sniffles
        3
    sniffles  
       Sep 1, 2017
    看起来比阿里的 RAP 好用一些
    66beta
        4
    66beta  
       Sep 1, 2017
    那么,有个问题?如何说服领导 /后端使用 swagger ?
    目前用 RAP,全靠手写!
    66beta
        5
    66beta  
       Sep 1, 2017
    还有个问题想请教楼主,有什么鉴别二手车的秘诀?
    a7063888
        6
    a7063888  
       Sep 1, 2017 via iPhone
    支持开源
    darksc
        7
    darksc  
       Sep 1, 2017
    来上个热度。
    darksc
        8
    darksc  
       Sep 1, 2017
    @66beta #4 先做个 demo,比对一下,做个 ppt,开会宣讲。
    linbiaye
        9
    linbiaye  
       Sep 1, 2017
    看了 ui, 感觉很不错啊。
    code4life
        10
    code4life  
       Sep 1, 2017
    刚想试试,就碰到 502 了,这真的不是我玩坏了,不要让我赔。
    KaKaGoSki
        11
    KaKaGoSki  
       Sep 1, 2017
    炸了炸了
    xinyu198736
        12
    xinyu198736  
    OP
       Sep 1, 2017
    @66beta 有方便的集成工具,在代码里写注解或者注释,自动生成 swagger 就可以了
    SourceMan
        13
    SourceMan  
       Sep 1, 2017
    字符串的 200 code,PHP 写的吧
    wq2016
        14
    wq2016  
       Sep 1, 2017
    star 一波
    itbeihe
        15
    itbeihe  
       Sep 1, 2017
    star +1
    xiadd
        16
    xiadd  
       Sep 1, 2017
    @SourceMan nodejs 都开源了 可以直接看源码
    to2false
        17
    to2false  
       Sep 1, 2017
    @SourceMan 只是返回的 json 转化前就是字符串类型而已吧
    Xrong
        18
    Xrong  
       Sep 1, 2017
    这个有点利害。。。
    TabGre
        19
    TabGre  
       Sep 1, 2017 via iPhone
    支持,使用很久了
    TimRChen
        20
    TimRChen  
       Sep 2, 2017
    支持开源,对很多大型项目测试与正式环境接口的存储来说更方便
    Zach2017
        21
    Zach2017  
       Sep 5, 2017
    支持开源, 有机会试用下~!
    silverkt
        22
    silverkt  
       Jan 8, 2019
    easy-mock 服务今天挂了啊哥们。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2366 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 109ms · UTC 01:46 · PVG 09:46 · LAX 18:46 · JFK 21:46
    ♥ Do have faith in what you're doing.