在进行单元测试时,我经常会辩论自己要馈入的数据量,并期望从被测单元中回来,我应该将它们包含在实际的测试文件中。
我不断努力的权衡是:
- 如果测试的很大一部分(以代码量计)由输入和输出数据组成,那么似乎很难实际读取测试,但是我可以很容易地看到实际的输入和输出。
- 如果我从文件中加载测试数据,则可以轻松地对可能的数据输入进行一堆测试,轻松地将测试数据重复用于多个测试,但是我必须离开源代码来查看另一个文件,以查看输入的确切含义。 。
其中之一是反模式吗?
什么类型的数据?
—
乔恩·里德
@JonReid:主要是文字。
—
DudeOnRock