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

2018-09-28 22:04:42 +08:00
 find456789

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

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

有朋友能指点一下吗

谢谢

2592 次点击
所在节点    问与答
15 条回复
tumbzzc
2018-09-28 22:05:57 +08:00
我也是,因为都是我自己玩的东西,没什么大不了
EchoUtopia
2018-09-28 22:14:33 +08:00
以我个人经验来看,复杂的项目在后期维护和持续迭代的过程中真的省很多事,效率奇高。python 这种动态语言更需要了,能避免大部分运行时错误。
xzfdfhgm
2018-09-28 22:25:09 +08:00
能出什么大事
find456789
2018-09-28 22:46:52 +08:00
@xzfdfhgm
谢谢

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

谢谢

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

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

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

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

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

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

不是长期投入的项目,不是我不懂,也不是不写,而是,根本就没有必要写
ck65
2018-09-29 00:55:17 +08:00
一个人没什么好怕,一把梭浪迹天涯。
话说 UT 不都是用来甩锅的么,一个人时写不写看自己的能力,公司里不写就容易粘锅。
Raisu
2018-09-29 06:50:46 +08:00
写单元测试有一个好处就是结构会比较好一点。因为你测试也是一个方法一个方法地测,所以每个方法设计的时候会考虑
SuperMild
2018-09-29 08:22:24 +08:00
突然有个想法,LZ 你这个项目就坚持不加单元测试了,就等,等出了问题就回头来发贴说说这个真实案例!这也许是一种很不错的分享。
fhsan
2020-06-02 16:29:13 +08:00
楼主有感悟吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/493664

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX