猿问

单元测试值得付出努力吗?

单元测试值得付出努力吗?

我正在努力将单元测试集成到我所工作的团队的开发过程中,有些人对此持怀疑态度。有什么好方法可以让怀疑的开发人员相信单元测试的价值呢?在我的具体案例中,当我们添加功能或修复错误时,我们将添加单元测试。不幸的是,我们的代码库并不适合简单的测试。



牛魔王的故事
浏览 524回答 3
3回答

忽然笑

单元测试就像去健身房一样。你知道这对你有好处,所有的争论都是有意义的,所以你开始锻炼。有一个最初的匆忙,这是很好的,但几天后,你开始怀疑这是否值得的麻烦。你每天要花一个小时换衣服,骑着仓鼠轮跑,你不确定除了腿和胳膊疼以外,你真的得到了什么。然后,也许一两周后,就在疼痛消失的时候,一个大的最后期限即将到来。你需要把醒着的每一个小时都花在做“有用”的工作上,所以你把多余的东西都删掉了,比如去健身房。你摆脱了这个习惯,等到大期限结束的时候,你又回到了原点。如果你设法回到健身房,你会感到和你第一次去的时候一样的酸痛。你做一些阅读,看看你是否做错了什么。开始时,你会对所有健康、快乐的人对运动的优点赞不绝口,感到有点不理智。你知道你们没有太多共同点。他们不需要开车15分钟就能去健身房,他们的楼里有一个。他们不需要和任何人争论锻炼的好处,这只是每个人都会做的,并且认为这是很重要的事情。当大截止日期临近时,他们并没有被告知锻炼是不必要的,就像你的老板要求你停止进食一样。因此,要回答您的问题,单元测试通常是值得的,但所需的工作量对每个人来说都不一样。单元测试可能需要大量的努力,如果您正在处理公司的意大利面代码库其实价值代码质量(许多管理人员会对单元测试表示赞扬,但这并不意味着他们会在重要的时候坚持下去。)如果你试图将单元测试引入到你的工作中,却没有看到你所期待的所有阳光和彩虹,不要责怪自己。您可能需要找到一份新的工作,以使单元测试真正为您工作。
随时随地看视频慕课网APP
我要回答