1
10
这些是TDD的规则。这意味着您每次只编写一个单元测试和一个代码位,并迭代地执行此操作。 TDD的要点不是编写测试,而是使用测试来驱动设计。其思想是,一旦您的所有测试都通过了,并且它们涵盖了所有的功能,您就知道您的代码也是完整的。没有测试,你怎么知道你什么时候完成。所以,当你觉得你已经测试了所有的东西,停下来。 |
3
2
我先编写一个测试,然后让它通过,然后重构。 通过一次测试,我可以专注于测试所展示的能力。 当我对下一个测试有几个想法时,我会将其作为测试占位符和/或注释写入,例如:
然后我拿起一个,实现了它…我可以选择最简单的一个,进行中,或者完全不同的一个,看看我的设计是否可以处理这种情况。 |
4
1
通常,您希望一次开发一个测试。在科学环境中,您隔离一个变量并对该变量进行测试。同样适用于编程。首先,解决一个问题,然后扩展到其他问题。 这种方法有许多有益于开发过程的原因:
|
5
1
第一个。它将帮助您更好地理解当前正在实现的功能,因为您必须考虑您要测试的内容。如果你同时做所有的事情,这将是太多的认知开销! |
6
1
一次一个,用于TDD。 编写一个测试-编写代码以通过该测试,清洗并重复,直到所有测试都通过。一旦测试用完,就重构代码。 |
7
1
就我个人而言,我发现一次只写一个测试可以帮助我专注于我正在研究的特性,而不是一次尝试一批测试。我更喜欢单个测试的节奏/流程,它有助于避免 特征蠕变 在一个测试中编写多个测试时可能会引入这种方法。 |
8
0
在一个完美的开发团队中(换言之:in 我的 完美的开发团队),我将结对编程,一个人是测试人员,一个人是生产代码开发人员。测试人员将为生产代码逻辑编写一个简单的测试,而生产代码开发人员将编写 最简单的 满足测试的东西。一旦完成,双方都会签入他们的代码。然后重构测试和生产代码。然后办理登机手续。然后继续测试。 测试->生产代码->签入->重构->签入->重复 |
mg610 · 如何开始C++单元测试 2 年前 |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
shilin agre · 在Python中测试修饰函数 2 年前 |
SlipScout · Unittest只传递单个值,而不是获取多个值 2 年前 |
Alex · 从实际对象的实例返回默认模拟结果 2 年前 |