假设我有两个软件包 foo
和 bar
。每个包都有一个文件和一个测试文件:
foo ---widget.go ---widget_test.go bar ---wingding.go ---wingding_test.go
现在对于这两个测试(widget_test.go 和 wingding_test.go),我想分享一些设置代码。我知道我可以将此代码放入 main_test.go 内的每个包中。但我显然不想在两个地方复制/粘贴代码。那么我可以把这段代码放在哪里以便在包之间共享呢?
将其放入 foo
和 bar
在测试中导入的另一个包 baz
中。我们在测试中将其用于数据库设置和拆卸代码。