【发布时间】:2018-09-04 07:44:48
【问题描述】:
假设我有一个包含大约 210000 个英语单词的列表。
- 我需要使用所有这 210000 个单词作为测试用例。
- 我需要确保每次运行测试时都涵盖该列表中的每个单词。
问题是:在我的测试中存储这些单词的最佳做法是什么?
我应该将所有这些单词保存在一个切片中(切片是否会太大?),还是应该将这些单词保存在外部文件中(如 word.txt)并在需要时逐行加载文件?
【问题讨论】:
-
对此没有“正确”或“错误”的答案,但我会将这些单词存储在一个单独的文件中,可能在一个名为
test/的目录中。 -
0.21M 对于切片来说并不多,除非您在微型硬件上运行。如果有疑问:测量。
-
@Flimzy 将文件存储在一个名为
testdata的文件夹中,该文件夹是专门为这个文件夹保留的 (reference)。 -
@icza:今天我学到了一些新东西……
-
@Volker 是的,你是对的,我认为这样大小的切片并不多
标签: unit-testing testing go