我有一个 parseFile 函数,它为某些信息提供文件解析并返回一个结构。如何为此功能编写测试?使用 Java,我可以在 test 文件夹中有一个文件,但我不确定在 Go 中如何最好地做到这一点。
墨色风雨
浏览 146回答 2
2回答
回首忆惘然
你可以在 Go 中做完全相同的事情,尽管它的处理方式有点不同。在您的*_test.go文件旁边创建一个名为“testdata”的文件夹。按照惯例,go tools 会忽略此文件夹,所有以下划线开头的文件夹也是如此。例如,这就是为什么我将资源目录命名为 Web 应用程序_components而不是bower_components.现在,您可以使用测试中的相对路径访问所述文件夹,它不会污染您的命名空间或某事。