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

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

  •  1
     
  •   pwstrick · 51 天前 · 5304 次点击
    这是一个创建于 51 天前的主题,其中的信息可能已经有所发展或是发生改变。
    70 回复  |  直到 2018-09-29 16:52:40 +08:00
        1
    sbw   51 天前
    基本素养
        2
    TommyLemon   51 天前   ♥ 1
    APIJSONAuto 提供了自动化接口回归测试,测试接口一行代码都不用写。
    视频演示:
    i.youku.com/apijson
    在线体验:
    apijson.cn/

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

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

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

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

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

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

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

    https://blog.fundebug.com/2017/12/20/rethinking-unit-test/
        70
    aaron61   50 天前 via Android
    写作业的时候写
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   758 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 22ms · UTC 19:14 · PVG 03:14 · LAX 11:14 · JFK 14:14
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1