V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kakaxi9394
V2EX  ›  程序员

实际开发过程,真的有人写接口测试吗

  •  
  •   kakaxi9394 · 2020-03-18 16:42:38 +08:00 · 5383 次点击
    这是一个创建于 1740 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发时间用吗? 如果写接口测试,你们写到什么样的粒度呢

    25 条回复    2020-03-21 20:07:16 +08:00
    gz911122
        1
    gz911122  
       2020-03-18 16:47:14 +08:00
    1 真的写
    2 是测试 mm 写的我不知道
    hanxiV2EX
        2
    hanxiV2EX  
       2020-03-18 16:50:54 +08:00
    自己写,每个协议写一个测试指令。
    janxin
        3
    janxin  
       2020-03-18 17:02:15 +08:00

    目前只测主要分支
    jsjscool
        4
    jsjscool  
       2020-03-18 17:06:28 +08:00   ❤️ 2
    单元测试不写可以理解,接口测试都懒得写就无法理解了。测试测出的 bug 和上线后发现的 bug 都要有对应的 api 测试用例。接口测试注重的是维护,而不是一来就自动生成几十个,毫无意义。
    fcten
        5
    fcten  
       2020-03-18 17:13:03 +08:00
    没有接口测试,你改了一段被几十个接口依赖的底层代码敢上线吗?
    halk
        6
    halk  
       2020-03-18 17:17:40 +08:00
    - postman 脚本
    - python

    要求不严格的话,这个比单元测试好写的多
    securityCoding
        7
    securityCoding  
       2020-03-18 17:20:22 +08:00
    为什么不写测试接口... 每次改动跑自动化测试跑一遍不香吗
    zpfhbyx
        8
    zpfhbyx  
       2020-03-18 17:26:10 +08:00
    @fcten 这种影响范围的,基本都靠自动测试,跑流程了..
    justfortest
        9
    justfortest  
       2020-03-18 17:34:31 +08:00 via Android
    以前写,现在没写
    iseejun
        10
    iseejun  
       2020-03-18 18:33:07 +08:00
    刚写完,api 接口测试,
    我一个 app 开发 还要搞这个?
    领导叫我自己分析 app 上报的埋点数据,早知道我就不上传了
    linvaux
        11
    linvaux  
       2020-03-18 21:08:14 +08:00
    我是测试,不写接口测试的那个开发已经被我祭天了
    yprisoner
        12
    yprisoner  
       2020-03-18 21:33:03 +08:00
    以前写,现在...不写,不过写完会用 postman 测试一下
    undeflife
        13
    undeflife  
       2020-03-18 21:51:02 +08:00   ❤️ 1
    养成好习惯吧。写测试代码、mock 数据时多考虑边界情况是真的可以提高你的代码质量,甚至提前写测试代码可以整理你的思路。
    我们常说测试代码麻烦不是写,而是维护,有时候很小一个改动,却要改一堆测试代码的时候确实很烦。
    代码写完了拿 curl/postman/点界面,那叫调代码,这样调一年也不会有什么长进的。
    huamiao
        14
    huamiao  
       2020-03-18 22:15:48 +08:00
    非但写,而且覆盖范围很广,并且会自动在 pipeline 里面跑,跑挂了是要拿程序员祭天的。😹
    sadfQED2
        15
    sadfQED2  
       2020-03-18 22:26:58 +08:00 via Android
    写,也是测试 mm 写的
    q447643445
        16
    q447643445  
       2020-03-18 22:28:57 +08:00
    现在的项目难度不值得我写. 一把嗦直接过
    Takamine
        17
    Takamine  
       2020-03-18 22:38:29 +08:00
    不写的话测试覆盖率上不去发版都不敢想。:doge:
    hantsy
        18
    hantsy  
       2020-03-18 22:42:15 +08:00
    国内不写测试太多了。

    在我看来,不写测试都能上线,真是恐怖。写测试是实现 CI/CD 的必要步骤,不写测试怎么做自动化。
    hantsy
        19
    hantsy  
       2020-03-18 23:25:27 +08:00
    @undeflife 没错,写测试不仅仅验证功能,也是 API Caller 的角度去看你的 API 是否合理。
    xcstream
        20
    xcstream  
       2020-03-18 23:40:43 +08:00
    一次性项目可以不写
    mikulch
        21
    mikulch  
       2020-03-19 07:05:10 +08:00 via iPhone
    @undeflife 个人觉得单元测试更重要一些
    sockpuppet9527
        22
    sockpuppet9527  
       2020-03-19 09:46:34 +08:00
    写,无论自己的还是别人的我都写过。
    项目太大了,写的很恶心
    awen0308
        23
    awen0308  
       2020-03-19 10:30:18 +08:00
    交给我们 测试就行了!话说你们怎么都是测试 mm 就没有测试 gg 嘛
    reus
        24
    reus  
       2020-03-19 11:01:11 +08:00
    不用写测试的,说明你做的东西价值低,出 bug 也没啥事,不是什么值得骄傲的事情。
    txy3000
        25
    txy3000  
       2020-03-21 20:07:16 +08:00
    考虑性价比
    1 频繁变动的产品 需求都不确定 = 不写
    2 边缘业务 = 不写
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   903 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:05 · PVG 06:05 · LAX 14:05 · JFK 17:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.