你们前后端是怎么配合 mock 数据的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技问题时复制粘贴 AI 生成的内容
firhome
V2EX    程序员

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

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

    可以快速跟后端约定接口字段,然后前端自己 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
    linkopeneyes
        9
    linkopeneyes  
       2020-08-24 20:25:14 +08:00
    yapi 啊
    35aZ4P8mT576683q
        10
    35aZ4P8mT576683q  
       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     Solana     967 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 19:00 PVG 03:00 LAX 11:00 JFK 14:00
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86