• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pwstrick
V2EX  ›  程序员

大家在开发的时候都会写单元测试吗?

  •  1
     
  •   pwstrick ·
    pwstrick · Sep 28, 2018 · 12817 views
    This topic created in 2965 days ago, the information mentioned may be changed or developed.
    70 replies  •  2018-09-29 16:52:40 +08:00
    sbw
    sbw
    Sep 28, 2018
    1
    基本素养
    TommyLemon
    TommyLemon
    Sep 28, 2018❤️1
    2
    APIJSONAuto 提供了自动化接口回归测试,测试接口一行代码都不用写。
    视频演示:
    i.youku.com/apijson
    在线体验:
    apijson.cn/

    创作不易,GitHub 右上角点 Star 支持下吧,谢谢 ^_^
    github.com/TommyLemon/APIJSONAuto
    TommyLemon
    TommyLemon
    Sep 28, 2018
    3
    @TommyLemon
    APIJSONAuto 特点功能:
    自动生成文档,清晰可读永远最新
    自动生成请求代码,支持 Android 和 iOS
    自动生成 JavaBean 文件,一键下载
    自动管理与测试接口用例,一键共享
    自动校验与格式化 JSON,支持高亮和收展

    创作不易,GitHub 右上角点 Star 支持下吧,谢谢 ^_^
    captainjack
    captainjack
    Sep 28, 2018❤️1
    4
    只要时间允许,当然要写
    dengtongcai
    dengtongcai
    Sep 28, 2018 via Android
    5
    写的不多,但是还是要写啊,代码质量保证
    liuxu
    liuxu
    Sep 28, 2018
    6
    初版会写,后来的更改有心情才会写
    zhangwugui
    zhangwugui
    Sep 28, 2018
    7
    会写吧,起码要简单测下,能跑通;
    dubbo 接口的话,会 专门写一个微服务,专门用于测试;
    kx5d62Jn1J9MjoXP
    kx5d62Jn1J9MjoXP
    Sep 28, 2018
    8
    不写
    kkaka
    kkaka
    Sep 28, 2018
    9
    迭代太快的时候 维护一套测试代码压力也非常大
    anjuyiyu
    anjuyiyu
    Sep 28, 2018
    10
    功能一天,单元测试半天。。
    geeti
    geeti
    Sep 28, 2018
    11
    我们公司不写单元测试都过不了编译
    每次 commit 如果超过 10 行,测试覆盖需要 85%
    Raisu
    Raisu
    Sep 28, 2018❤️2
    12
    整个公司只有我一个人写,写的时候还要被 diss。。。是不是早走比较好
    wildmelon
    wildmelon
    Sep 28, 2018
    13
    移动开发会写吗
    MetoYou
    MetoYou
    Sep 28, 2018
    14
    时间充裕的话都会写
    Justin13
    Justin13
    Sep 28, 2018 via Android
    15
    不写,除非 code review 强制要求。
    WispZhan
    WispZhan
    Sep 28, 2018
    16
    考试的时候,是先打草稿做验证,还是直接在卷子上撸题?

    写代码也一样
    doyouhaobaby
    doyouhaobaby
    Sep 28, 2018❤️1
    17
    提高代码质量,微重构必须,梳理思路
    https://github.com/hunzhiwange/framework/tree/master/tests
    tt67wq
    tt67wq
    Sep 28, 2018❤️3
    18
    写个鸡儿,业务都写不完,我还给你写白盒?
    写白盒加工资吗?
    写白盒的时间给加班费吗?

    重构??不存在的
    把东西都切分成能重写的体量,直接拉倒重写

    代码质量???
    我代码写的稀烂不照样拿工资,出了问题往死了撸测试就行了
    tachikomachann
    tachikomachann
    Sep 28, 2018 via Android
    19
    当项目和团队不给你时间,大家就倾向于不写单元测试了
    d18
    d18
    Sep 28, 2018
    20
    有时间会写,如果业务都只能在 deadline 之前写完,单元测试? Who care ?
    framehouse
    framehouse
    Sep 28, 2018
    21
    会写,不过没有追求覆盖率
    thisisgpy
    thisisgpy
    Sep 28, 2018
    22
    照着测试给的冒烟用例写
    20015jjw
    20015jjw
    Sep 28, 2018 via Android
    23
    能写就写
    MaxTan
    MaxTan
    Sep 28, 2018
    24
    写,主要是方便自己调试
    rockyou12
    rockyou12
    Sep 28, 2018
    25
    要写,写了真的测试自己写的功能很方便,不用傻傻的去写 postman
    jinwyp
    jinwyp
    Sep 28, 2018❤️1
    26
    单元测试是什么? 大公司有写的吗? 什么语言? java 吗?
    lrh3321
    lrh3321
    Sep 28, 2018
    27
    基本素养 +1
    metrue
    metrue
    Sep 28, 2018
    28
    基本素养.
    zhangalong69
    zhangalong69
    Sep 28, 2018
    29
    从来不写,有接口测试工具,电脑本机项目不能运行起来,只有放到服务器上跑起来
    moresteam
    moresteam
    Sep 28, 2018 via Android
    30
    不写
    linpf
    linpf
    Sep 28, 2018
    31
    never 小公司,写 1 个模块单元测试的时间,够开发 2 个新模块了。
    frienmo
    frienmo
    Sep 28, 2018
    32
    0 肯定写啊
    1 可以不接锅
    2 而且方便别人看代码,知道怎么用
    3 代码量看上去多
    zhanmaozi
    zhanmaozi
    Sep 28, 2018 via iPhone
    33
    要写
    sheny
    sheny
    Sep 28, 2018
    34
    寻思着能行,就不写了
    v2chou
    v2chou
    Sep 28, 2018
    35
    前端开发会写吗
    lovelybear
    lovelybear
    Sep 28, 2018
    36
    从来不写
    lovelybear
    lovelybear
    Sep 28, 2018
    37
    除非发布开源库的话,会写
    zgpgzhangpeng
    zgpgzhangpeng
    Sep 28, 2018
    38
    不写,优先搞定业务
    invzhi
    invzhi
    Sep 28, 2018
    39
    写 我觉得这个收益大于付出
    asj
    asj
    Sep 28, 2018 via iPad❤️2
    40
    我对开发人员应该写测试的一点思考,请多指教
    https://www.jianshu.com/p/e12bb46962f2
    boris1993
    boris1993
    Sep 28, 2018 via Android
    41
    自己写着玩的东西会写
    公司的?“我们没有给写单元测试的工时”
    ShareDuck
    ShareDuck
    Sep 28, 2018 via Android
    42
    不写不行啊,试过几次不写就出 bug 了,真是邪了。😂
    entimm
    entimm
    Sep 28, 2018 via Android
    43
    如果几个人一起干,没有明显的责任,去你的写个啥测试,除了问题不是我的锅。
    如果模块划分明确,那还真的要写测试,因为指不定你忍不住想去优化些老代码,就不用指望测试能帮你測了,一劳永逸啊
    jimrok
    jimrok
    Sep 28, 2018
    44
    一部分不写,一部分必须写。必须写的涉及交易,错了钱就没了,你跟我说可以不写?有多远滚多远。
    scnace
    scnace
    Sep 29, 2018 via Android
    46
    公司代码基本不写 自己的玩具因为没有人测试所以需要写
    taowen
    taowen
    Sep 29, 2018 via Android
    47
    公司的代码没法写。自己的代码肯定要写。
    lsido
    lsido
    Sep 29, 2018 via Android
    48
    😂单元测试是什么
    quickma
    quickma
    Sep 29, 2018
    49
    开会的时候我会写
    msg7086
    msg7086
    Sep 29, 2018
    50
    一般不写,主要写集成测试。
    pdog18
    pdog18
    Sep 29, 2018 via Android
    51
    不知道 ui 效果要怎么写单元测试
    beginor
    beginor
    Sep 29, 2018 via Android
    52
    今天这回复明显不符合 V2EX 的水平啊
    lj3lj3
    lj3lj3
    Sep 29, 2018
    53
    对于上来要求让你一张表解决问题的公司 还会让写测试? 🤨
    limuyan44
    limuyan44
    Sep 29, 2018 via Android
    54
    我的代码没有 bug,是你们用的姿势不对
    scarlex
    scarlex
    Sep 29, 2018
    55
    写底层库的时候会,写业务相关的不会
    qa2080639
    qa2080639
    Sep 29, 2018
    56
    前端要写吗, 我都是手动测 感觉自动化的测不出来
    janxin
    janxin
    Sep 29, 2018❤️1
    57
    @beginor 这才是真实水平 XD
    Aprilming
    Aprilming
    Sep 29, 2018
    58
    没写过,小公司,需求写完自己测测没问题就提交上去,有问题就等测试提 bug。
    zhangyichent
    zhangyichent
    Sep 29, 2018
    59
    以前肯定要写。。不止单元测试用例,还有功能测试用例,系统测试用例。。。。现在在小公司,就写写 python 脚本。。好像用不着写了
    zpf124
    zpf124
    Sep 29, 2018
    60
    大公司的下属小部门,没有人带,如何写单元测试都不知道...
    tengqingshan
    tengqingshan
    Sep 29, 2018
    61
    不写单测怎么敢上线?不怕出线上 bug 么
    zongren
    zongren
    Sep 29, 2018
    62
    我觉得很有用,所以会写
    另外 2 楼所谓接口测试跟单元测试没有关系
    另外测出 bug 后要添加对应的单元测试覆盖这个 bug
    followyourheart
    followyourheart
    Sep 29, 2018
    63
    以前不会 现在会
    houshengzi
    houshengzi
    Sep 29, 2018
    64
    大公司的下属小部门,没有人带,如何写单元测试都不知道... +1

    并且架构很乱,想写也无从下手
    bingoAI
    bingoAI
    Sep 29, 2018
    65
    大厂 coding 都有 TDD 的惯例。第一次接触 DOJO 训练的时候惊奇了很一阵子。
    cstj0505
    cstj0505
    Sep 29, 2018
    66
    @beginor 打嘴仗,吹那个语言框架厉害的时候一看 V2EX 个个都是大牛。
    但问道这种基本素养,一副我最牛逼,我干嘛要这么做,信我就好。
    估计也是国内圈子的氛围。
    hnyoumfk
    hnyoumfk
    Sep 29, 2018
    67
    曾经试着记录自己在开发和改 bug 所花费的时间,后来发现写单元测试之后明显减少修改 bug 的时间(目前开发后端),总的时间算起来基本一样,所以觉得写测试并不亏。
    不过之前写 Android 的时候,觉得写界面相关的测试实在是反人类以及难以跟着迭代维护。
    所以,具体还是看项目啦,只要时间花费值得
    smilepig
    smilepig
    Sep 29, 2018
    68
    会写 mapper 测试和接口测试
    fundebug
    fundebug
    Sep 29, 2018❤️1
    69
    单元测试还是很有必要的,建议多写:

    - 验证代码的正确性
    - 验证边界条件
    - 避免 BUG 复现
    - 避免修改代码时出错
    - 避免其他团队成员修改代码时出错
    - 便于自动化测试与部署

    https://blog.fundebug.com/2017/12/20/rethinking-unit-test/
    aaron61
    aaron61
    Sep 29, 2018 via Android
    70
    写作业的时候写
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3951 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 137ms · UTC 01:06 · PVG 09:06 · LAX 17:06 · JFK 20:06
    ♥ Do have faith in what you're doing.