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

你们前后端是怎么配合 mock 数据的?

  •  1
     
  •   firhome · 2020-08-24 17:24:12 +08:00 · 3574 次点击
    这是一个创建于 1543 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一、对于新项目 /周期短的项目(活动之类)。

    可以快速跟后端约定接口字段,然后前端自己 mock 数据开发。同时开发没什么问题。后面后端开发完成,大家再一起调整就好。

    二、对于老项目 /迭代需求。

    因为前端同学做这种需求的时候本地代理的是测试环境。这种迭代项目 在开发过程中会遇到后端频繁的发 api 接口到测试环境。导致前端同学开发的时候会中断。然而又不可能让前端的 mock 数据和测试环境一模一样,每次迭代都可以自由的切换。主要是想问问大家这块怎么整?
    19 条回复    2020-08-25 11:17:56 +08:00
    yanshenxian
        1
    yanshenxian  
       2020-08-24 17:29:46 +08:00   ❤️ 3
    后端开发接口 -> 前端等待 -> 后端部署测试环境 -> 前端开发 -> 联调
    jiangnan01
        2
    jiangnan01  
       2020-08-24 17:53:21 +08:00
    为什么要跟测试环境一模一样呢?前后端沟通好数据结构,各自分头开发就可以了;而且 lz 提到的频繁发布测试机,不清楚这个频率到底有多频繁呢
    zhlssg
        3
    zhlssg  
       2020-08-24 17:58:19 +08:00
    @jiangnan01 表格分页的数据和一些 put 请求如何 mock 呢
    vindac
        4
    vindac  
       2020-08-24 18:11:36 +08:00 via Android
    额 我们是前端先做。然后提供 mock 数据给我们,我们组装成他们需要的数据
    caicaiwoshishui
        5
    caicaiwoshishui  
       2020-08-24 18:12:53 +08:00
    试试 yapi
    leafre
        6
    leafre  
       2020-08-24 18:22:06 +08:00
    后端 swagger 导入 yapi,前端按接口文档开发
    ArJun
        7
    ArJun  
       2020-08-24 18:22:15 +08:00
    看场景,如果后端人员足够基本不用 mock 吧
    coderxy
        8
    coderxy  
       2020-08-24 18:27:29 +08:00
    yapi
    sjhhjx0122
        9
    sjhhjx0122  
       2020-08-24 20:25:14 +08:00
    yapi 啊
    liberty1900
        10
    liberty1900  
       2020-08-24 20:59:54 +08:00 via Android
    @vindac 老 BFF 了
    OHyn
        11
    OHyn  
       2020-08-24 21:02:45 +08:00 via Android
    约定好数据结构就开干,
    VDimos
        12
    VDimos  
       2020-08-24 21:55:52 +08:00 via Android
    本地 mock,上测试环境,联调通过上 pre 环境,灰度上线
    wangyzj
        13
    wangyzj  
       2020-08-24 22:05:20 +08:00
    api 规定好
    找一 jsonserver 做输出
    然后前后端一起干
    qa2080639
        14
    qa2080639  
       2020-08-24 23:06:20 +08:00 via Android
    前端做页面的时候后端设计数据库开发接口。一起联调
    4074
        15
    4074  
       2020-08-25 01:30:09 +08:00
    按功能模块分,单人同时负责前端和后端
    sanghongxv
        16
    sanghongxv  
       2020-08-25 08:54:13 +08:00
    数据结构规定好,
    使用 jsonserver
    unco020511
        17
    unco020511  
       2020-08-25 09:13:39 +08:00
    新项目确实是用 mock,选一些好用的平台足够了;如果是老项目,我们一般是前端直连后台研发的机器,因为老项目的接口大部分都是成型了了,数据也都是 ok 的,但是重构过程中后台可能在不断的改,所以直连开发机是个不错的选择
    hyzzz
        18
    hyzzz  
       2020-08-25 09:23:42 +08:00
    没得 mock,后端定义好接口,直接按照接口文档 swagger 开始开发。然后联调
    looppppp
        19
    looppppp  
       2020-08-25 11:17:56 +08:00
    yapi
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5485 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 06:01 · PVG 14:01 · LAX 22:01 · JFK 01:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.