相关疑难解决方法(0)

重复代码在单元测试中是否更容易被容忍?

我不久前破坏了几次单元测试,当时我经历并重构它们以使它们更加干燥 - 每次测试的意图都不再清晰.似乎在测试的可读性和可维护性之间存在权衡.如果我在单元测试中留下重复的代码,它们更具可读性,但是如果我更改了SUT,我将不得不追踪并更改重复代码的每个副本.

你是否同意这种权衡存在?如果是这样,您是否希望您的测试具有可读性或可维护性?

unit-testing dry code-duplication

104
推荐指数
6
解决办法
1万
查看次数

为什么单元测试只测试一件事?

什么是良好的单元测试?说测试应该测试一件事.这有什么好处?

写一些更大的测试来测试更大的代码块会不会更好?无论如何,调查测试失败很困难,我从小测试中看不到它的帮助.

编辑:单词单位并不重要.让我们说我认为单位更大一些.这不是问题所在.真正的问题是为什么对所有方法进行测试或更多测试,因为很少有涵盖许多方法的测试更简单.

一个例子:列表类.我为什么要单独进行添加和删除测试?首先添加的一个测试然后删除声音更简单.

unit-testing

58
推荐指数
6
解决办法
9328
查看次数

标签 统计

unit-testing ×2

code-duplication ×1

dry ×1