gpt4 book ai didi

unit-testing - 是否应该在编写代码之前编写单元测试?

转载 作者:行者123 更新时间:2023-12-03 11:04:20 26 4
gpt4 key购买 nike

我知道测试驱动开发的定义原则之一是首先编写单元测试,然后编写代码以通过这些单元测试,但是否有必要这样做?

我发现在编写之前我经常不知道我在测试什么,主要是因为我过去参与的几个项目更多地是从概念证明而不是设计演变而来的。

我以前尝试过编写单元测试,它可能很有用,但对我来说似乎并不自然。

最佳答案

这里有一些很好的评论,但我认为有一件事被忽略了。

编写测试首先驱动您的设计。这是重要的一步。如果您“同时”或“不久之后”编写测试,您可能会错过在微步骤中执行 TDD 的一些设计优势。

一开始感觉很俗气,但看着事物在你眼前展开,变成你最初没有想到的设计,真是太神奇了。我已经看到它发生了。

TDD 很难,并不适合所有人。但是,如果您已经接受了单元测试,那么请尝试一个月,看看它对您的设计和生产力有何影响。

您花在调试器上的时间更少,而将更多的时间花在考虑由外而内的设计上。这是我书中的两个巨大优势。

关于unit-testing - 是否应该在编写代码之前编写单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/247086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com