我现在一个人写一个 Python web 项目,从来不写测试用例,长此以往,会出大事吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
find456789
V2EX    问与答

我现在一个人写一个 Python web 项目,从来不写测试用例,长此以往,会出大事吗?

  •  
  •   find456789 2018-09-28 22:04:42 +08:00 2925 次点击
    这是一个创建于 2623 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感觉测试用例, 持续部署,这些东西,都是好遥远的东西

    项目中 如果不用这些东西, 有可能会出什么大事情吗

    有朋友能指点一下吗

    谢谢

    15 条回复    2020-06-02 16:29:13 +08:00
    TKKONE
        1
    TKKONE  
    PRO
       2018-09-28 22:05:57 +08:00 via Android
    我也是,因为都是我自己玩的东西,没什么大不了
    EchoUtopia
        2
    EchoUtopia  
       2018-09-28 22:14:33 +08:00 via Android   1
    以我个人经验来看,复杂的项目在后期维护和持续迭代的过程中真的省很多事,效率奇高。python 这种动态语言更需要了,能避免大部分运行时错误。
    xzfdfhgm
        3
    xzfdfhgm  
       2018-09-28 22:25:09 +08:00 via Android
    能出什么大事
    find456789
        4
    find456789  
    OP
       2018-09-28 22:46:52 +08:00
    @xzfdfhgm
    谢谢

    总觉得不踏实, 主要是很多人都在用, 大公司, 大牛 似乎都推荐如此做, 我不这样做, 总担心某天会掉进坑里
    find456789
        5
    find456789  
    OP
       2018-09-28 22:47:34 +08:00
    @EchoUtopia

    谢谢

    抽空研究研究, 能上就上, 不然等项目大了, 就会失去控制了, 雪崩
    asdf123101
        6
    asdf123101  
       2018-09-28 22:53:49 +08:00 via Android   2
    不写测试会让后续开发缺乏信心,比如现在发这个帖子也是不写测试的后果之一。
    zjp
        7
    zjp  
       2018-09-28 22:55:06 +08:00   1
    会不敢重构...甚至都忘了某个函数干嘛的...
    Kilerd
        8
    Kilerd  
       2018-09-28 23:36:37 +08:00   1
    测试可以做 safe net,避免程序大崩
    CI 可以做快速反馈
    CD 可以做快速部署

    每一步都是做起来有点困难,但是却可以保证开发的速率
    Sanko
        9
    Sanko  
       2018-09-28 23:45:24 +08:00 via Android
    个人项目想怎么玩就怎么玩咯
    msg7086
        10
    msg7086  
       2018-09-28 23:54:55 +08:00   2
    个人项目无所谓。企业项目的话,开发的开销会越来越大。一个做了三五年的大项目如果没有测试用例,到后来你会发现随便一个涉及到多个组件的改动都会花掉你成吨的时间。

    我司一个 5 岁的系统计划 3 个月完成的功能升级实际花了 2 年半才勉强做到不会随便崩溃,只会偶尔崩溃。期间花掉的工资成本就要上百万美元。我进公司不久被要求给一个页面上的 IP 地址输入框 bug 做修正,结果花掉 3 个星期,重构重写了 1000 多行业务代码,才终于让我自己基本满意……
    mywaiting
        11
    mywaiting  
       2018-09-29 00:40:08 +08:00
    我能说我一个站跑了几年连备份也没有么?其实就是一个看付出的东西,看未来,看以后吧

    通常新开一个坑,讲求的粗快猛,怎么习惯怎么来,怎么舒服怎么来,上线再说

    要是这坑还能继续,再慢慢把代码架构搞好看一点,什么备份、测试什么鬼才都完善一下

    多数的坑一年半载就跳坑了,什么测试用例,别开玩笑了

    不是长期投入的项目,不是我不懂,也不是不写,而是,根本就没有必要写
    mogita
        12
    mogita  
       2018-09-29 00:55:17 +08:00
    一个人没什么好怕,一把梭浪迹天涯。
    话说 UT 不都是用来甩锅的么,一个人时写不写看自己的能力,公司里不写就容易粘锅。
    Raisu
        13
    Raisu  
       2018-09-29 06:50:46 +08:00 via Android
    写单元测试有一个好处就是结构会比较好一点。因为你测试也是一个方法一个方法地测,所以每个方法设计的时候会考虑
    SuperMild
        14
    SuperMild  
       2018-09-29 08:22:24 +08:00
    突然有个想法,LZ 你这个项目就坚持不加单元测试了,就等,等出了问题就回头来发贴说说这个真实案例!这也许是一种很不错的分享。
    fhsan
        15
    fhsan  
       2020-06-02 16:29:13 +08:00
    楼主有感悟吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1299 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 17:11 PVG 01:11 LAX 09:11 JFK 12:11
    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