V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
LeungJZ
V2EX  ›  问与答

后台写完接口不测试怎么办?

  •  
  •   LeungJZ · 2018-06-22 10:51:06 +08:00 · 3836 次点击
    这是一个创建于 2128 天前的主题,其中的信息可能已经有所发展或是发生改变。

    然后前端在写页面的时候,各种奇怪的报错,缺少字段。

    严重影响开发效率啊,说了要测试,但是却回太忙,没空。(实际算是比较忙。)

    怎么办?

    31 条回复    2018-06-22 20:21:54 +08:00
    mikuazusa
        1
    mikuazusa  
       2018-06-22 11:03:45 +08:00
    用 RAP,
    LeungJZ
        2
    LeungJZ  
    OP
       2018-06-22 11:14:28 +08:00
    @mikuazusa
    太天真了,你以为接口管理系统这种东西,会用上吗?
    ghos
        3
    ghos  
       2018-06-22 11:16:03 +08:00
    这种是开发制度问题。。。无解
    coolworker
        4
    coolworker  
       2018-06-22 11:36:36 +08:00
    后台难道不会发模拟测试吗
    v2xe2v
        5
    v2xe2v  
       2018-06-22 11:41:22 +08:00
    如果接口都好了 前端可以用 mock
    kindjeff
        6
    kindjeff  
       2018-06-22 11:46:48 +08:00
    选择原谅
    IvanLi127
        7
    IvanLi127  
       2018-06-22 11:48:10 +08:00 via Android
    没测试不就对接的时候他比较忙么。。。你这效率影响不是很大吧?
    k9982874
        8
    k9982874  
       2018-06-22 11:49:56 +08:00
    像楼上说的定好接口用 mock 吧
    不过也就是把问题延后,真正对接的时候就哭了。
    到时候把问题上报,让 leader 处理吧。
    mhycy
        9
    mhycy  
       2018-06-22 11:50:25 +08:00
    后端的态度问题,向上反应。
    这种人就该开掉,最烦这种自以为是但写出一堆低级 BUG 的后端
    paparika
        10
    paparika  
       2018-06-22 12:04:42 +08:00
    我觉得得看你 leader 能不能摆平他了,如果遇见滚刀肉那种,嘴上可能先打发你,配合起来各种敷衍,还是够喝一壶的
    zjsxwc
        11
    zjsxwc  
       2018-06-22 12:34:21 +08:00   ❤️ 1
    约定好接口文档先啊,就算后端代码直接不测试发布,也是按接口文档来的,也就不影响前端什么事情
    ourzhang
        12
    ourzhang  
       2018-06-22 12:34:56 +08:00
    无解,只能制度上解决。

    在忙跑一跑低级 bug 也不会出来这么多吧? 难道就是盲写根本不跑的那种?
    zjsxwc
        13
    zjsxwc  
       2018-06-22 12:38:51 +08:00
    话说我也是后端,我开始也写测试代码,但后来事情一多我就忘记写了(太懒),然后让新来的人对着接口文档,把这些测试代码补上,也是让他熟悉项目,(逃。。
    VoidChen
        14
    VoidChen  
       2018-06-22 12:59:35 +08:00
    两天 8 接口的临时后端表示,我写完接口也会去用 postman 测一下。。
    kimqcn
        15
    kimqcn  
       2018-06-22 13:07:29 +08:00
    不听话就开~
    scofieldpeng
        16
    scofieldpeng  
       2018-06-22 13:22:45 +08:00
    先出接口文档,前端按照接口文档来 mock,等接口写完,自测没问题,上 rd,随后 QA 跟进,我是服务端开发工程师
    作为前端,你先按照文档 mock 来,如果接口有出错而你检查了你的代码无误,怼回去,别抱怨,写完接口测都不测的同事注定是活不久的,当然,后台硬当我没说。
    LeungJZ
        17
    LeungJZ  
    OP
       2018-06-22 14:27:07 +08:00
    @coolworker
    还真不会。

    @v2xe2v
    @k9982874
    有这么顺利的话,就不回来吐槽啦。

    @kimqcn
    我没有这个权力。

    @zjsxwc
    不是没有测试代码,是根本没有试过那个接口能不能走通。对了,没有接口文档,靠的是口口相传 + 一个 doc。

    @scofieldpeng
    连开发文档都没有更别说接口文档了。
    LeungJZ
        18
    LeungJZ  
    OP
       2018-06-22 14:29:09 +08:00
    @ourzhang
    怎么说呢。就是我前端按照规定的数据结构传上去了,理应返回 200 success 的,然后报了 xxx 字段不存在(数据表中不存在)。
    好了,修好上面的了,下一个接口,列表接口,ok 报错了,xxx 未定义 / xxx 不能 foreach。
    心好累啊。
    iyangyuan
        19
    iyangyuan  
       2018-06-22 15:11:51 +08:00 via iPhone
    必须有接口文档
    real3cho
        20
    real3cho  
       2018-06-22 15:41:50 +08:00
    1.问题上报,他们处不处理是他们的事。(怕扯皮就是写邮件)
    2.自己模拟数据继续开发,不要因为接口不通卡进度。
    Email
        21
    Email  
       2018-06-22 15:52:27 +08:00
    我们前端也不测接口的。。。。。

    全是 mock 完提测
    night98
        22
    night98  
       2018-06-22 16:09:31 +08:00
    写接口起码要能跑通吧,这个测都不测?这么 6 的吗
    Heavytiger
        23
    Heavytiger  
       2018-06-22 16:20:31 +08:00
    你们 leader 也是搞后台的吧,我也遇到这种情况,没辙,忍了兄弟。
    luffysup
        24
    luffysup  
       2018-06-22 16:40:20 +08:00
    当面交流??
    wen4034
        25
    wen4034  
       2018-06-22 16:40:32 +08:00
    我怎么感觉在说我
    LeungJZ
        26
    LeungJZ  
    OP
       2018-06-22 17:00:43 +08:00
    @real3cho
    肯定有写 mock 数据的。

    @Email
    前端只是调用,要怎么测呢?

    @night98
    是的,就是这么 6.

    @Heavytiger
    并不。

    @luffysup
    口口相传的文档,不然呢?
    flowerains
        27
    flowerains  
       2018-06-22 17:28:17 +08:00
    测试用例?不存在的
    开发文档? 不存在的,有口就行了

    测试代码都不做,接口都不通怎么好意思给到前端的?
    corningsun
        28
    corningsun  
       2018-06-22 19:05:56 +08:00 via iPhone
    swagger 都没有吗?
    Flicker
        29
    Flicker  
       2018-06-22 19:18:24 +08:00 via Android
    开发前让后端写好 api 文档吧,时间允许你们可以用 mock。
    按理说后端再怎么也得用 postman 测一下吧,这种还是制度问题。
    codeyung
        30
    codeyung  
       2018-06-22 19:44:31 +08:00
    没接口文档 你还写个锤子 - - 直接反应吧
    Philippa
        31
    Philippa  
       2018-06-22 20:21:54 +08:00 via Android   ❤️ 2
    好奇你们上线后怎么办。我自己的服务上线后, 因为用 Python 不跑到那都不会报错, 而且要热更新到新版本, 不写测试导致更新出问题机率几乎是 100%的。出问题了, 一个邮件马上杀过来, 异常信息通过邮件直接报警给上司, 然后就会过来问我发生什么事。每次部署都是各种对比, 测试跑完再跑, 代码版本先走测试环境再到生产环境。搞得每次部署都如临大敌一样。文档修改和下游是通过上司传达的而不是直接和文档人员沟通, 改来改去等着被沟通吧。都是制度问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5293 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:51 · PVG 13:51 · LAX 22:51 · JFK 01:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.