登录
首页 >  Golang >  Go问答

使用本地文件进行测试

来源:Golang技术栈

时间:2023-03-31 09:44:55 468浏览 收藏

积累知识,胜过积蓄金银!毕竟在##column_title##开发的过程中,会遇到各种各样的问题,往往都是一些细节知识点还没有掌握好而导致的,因此基础知识点的积累是很重要的。下面本文《使用本地文件进行测试》,就带大家讲解一下golang知识点,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

我正在寻找在使用本地文件进行 Go 测试时应该使用的最佳实践。

通过使用本地文件,我的意思是为了测试功能,应用程序需要一些本地文件,因为应用程序经常从这些文件中读取。

我不确定是否应该在使用 ioutil 包 tempdir 和 tempfile 函数运行测试之前自己编写临时文件,或者像这样创建一个测试文件夹;

testing/...test_files_here
main.go
main_test.go

然后从里面的内容读取

testing/...

正确答案

这是我当前的测试设置:

app/
   main.go
   main_test.go
   main_testdata

   package1/
     package1.go 
     package1_test.go 
     package1_testdata1

   package2/
     package2.go 
     package2_test.go 
     package2_testdata1

特定于单个包的所有测试数据都放置在该包的目录中。将被多个包使用的通用测试数据要么放在应用程序根目录中,要么放在$HOME.

这个设置对我有用。更改数据和测试很容易,无需额外输入:

vim package1_test_data1; go test app/package1

文中关于golang的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《使用本地文件进行测试》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>