当前位置 : 主页 > 手机开发 > 其它 >

单元测试 – 您是否遇到过TDD增加开发时间的情况?

来源:互联网 收集:自由互联 发布时间:2021-06-22
我正在阅读 TDD – How to start really thinking TDD?并且我注意到许多答案表明测试应用程序应该比编写应用程序花费更少的时间.根据我的经验,这不是真的.我的问题是,我编写的代码中有90%具
我正在阅读 TDD – How to start really thinking TDD?并且我注意到许多答案表明测试应用程序应该比编写应用程序花费更少的时间.根据我的经验,这不是真的.我的问题是,我编写的代码中有90%具有TON操作系统调用.实际模拟这些所花费的时间比首先编写代码要花费更长的时间.有时写入测试的时间是写入实际代码的4到5倍.

我很好奇是否有其他开发人员在这种情况下.

一般来说,当人们有经验表明TDD花费时间来完成一项工作需要更长的时间,这是因为他们对“完成”或“工作”的定义不正确.通常这些人都相信“代码完整”的神话.

任何人都可以比他们敲出一些代码和一些测试更快地敲出一些代码.但是,打字并不是真正的时间.如果你开始测量整个时间 – 从概念到部署 – 整个功能 – 从汤到坚果 – 需要,你将停止体验TDD“需要更长时间”.

此外,操作系统并不重要,正如Joel所暗示的那样:模拟操作系统,以便您可以发送操作系统调用的复杂用法,但除非您有理由需要调用操作系统,否则不要费心测试操作系统作为测试的假设.

网友评论