我很好奇是否有其他开发人员在这种情况下.
任何人都可以比他们敲出一些代码和一些测试更快地敲出一些代码.但是,打字并不是真正的时间.如果你开始测量整个时间 – 从概念到部署 – 整个功能 – 从汤到坚果 – 需要,你将停止体验TDD“需要更长时间”.
此外,操作系统并不重要,正如Joel所暗示的那样:模拟操作系统,以便您可以发送操作系统调用的复杂用法,但除非您有理由需要调用操作系统,否则不要费心测试操作系统作为测试的假设.