gpt4 book ai didi

unit-testing - 需求不明确的 TDD

转载 作者:行者123 更新时间:2023-12-03 14:42:31 24 4
gpt4 key购买 nike

我知道 TDD 有很大帮助,当您首先创建测试然后实现功能时,我喜欢这种开发方法。这是非常清晰和正确的方法。

但是由于我的项目的某些风格,经常发生当我开始开发一些模块时,我对我想要什么以及它最终的样子知之甚少。需求在我开发的过程中出现,当我删除全部或部分旧代码并编写新代码时,可能会有 2 或 3 次迭代。

我看到两个问题:
1.我想尽快看到结果,明白我的想法是对是错。单元测试减慢了这个过程。因此,我经常会在代码完成后编写单元测试,这被认为是一种糟糕的模式。
2. 如果我首先编写测试,我不仅需要重写代码两次或更多次,还需要重写测试。这需要很多时间。

有人可以告诉我如何在这种情况下应用 TDD 吗?

提前致谢!

最佳答案

I want to see the result as soon as possible to understand are my ideas right or wrong. Unit tests slow down this process.



我不同意。单元测试和 TDD 通常可以加快获得结果的速度,因为它们迫使您专注于结果,而不是实现您可能永远不需要的大量代码。它还允许您在编写代码时运行它们的不同部分,这样您就可以不断地看到您得到的结果,而不必等到整个程序完成。

关于unit-testing - 需求不明确的 TDD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1815245/

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