我们说我有两个包foo
和bar
。每个包都有文件和测试文件:
foo
---widget.go
---widget_test.go
bar
---wingding.go
---wingding_test.go
现在两个测试(widget_test.go和wingding_test.go)我想分享一些设置代码。我知道我可以将此代码放在main_test.go中的每个包中。但我显然不想在两个地方复制/粘贴代码。那么我在哪里可以放置这些代码以便它在包中共享?
答案 0 :(得分:1)
将其放入baz
和foo
导入其他测试的另一个包bar
中。我们在测试中使用它来进行数据库设置和拆卸代码。