用于功能重用的 Terratest 实用程序包

Terratest utility pkg for func reuse

人们有可能在 terratest 测试包中的 *_test.go 中创建 utils.go 以利用一个函数来执行某些常见的验证例程所有 _test.go.

我尝试创建 utils/utils.go 并在 *_test.go 中导入为 "../tests/utils"。这种方式能够 运行 像 go test sample_test.go -vgo test another_sample_test.go -v 这样的单独测试并且它产生了。

但是当我尝试 go test -v 它抱怨无法引用本地包。

总体而言,我只是 terratest 和 go lang 的初学者。非常感谢任何线索。谢谢。

Go 包通常必须通过完全限定路径导入。项目中包的完全限定路径取决于您在 go.mod 文件中声明的 module 路径。

如果您是 Go 新手,How to Write Go Code 是一个不错的起点。