Go 如何简单测试文件的下载和上传?

Go 如何简单测试文件的下载和上传?,go,testing,Go,Testing,我有两个api用于文件下载和上传。(/static/{filename}api用于下载,/uploadapi用于上传)为了一致性,它需要一个测试文件来确保它们两个的功能。我查看了官方的fs_test.go,但是它太大了,无法使用,有没有一种技巧可以实现它?您需要单元测试吗?如果要测试保存文件,可以使用蛮力 创建文件 检查是否存在(可选:检查文件数据) 删除文件 执行GET请求以测试下载,执行POST请求以测试上载。您面临的实际问题是什么?我试图找到一个简单的代码来理解工作流,而官方的测试指南对我

我有两个api用于文件下载和上传。(
/static/{filename}
api用于下载,
/upload
api用于上传)为了一致性,它需要一个测试文件来确保它们两个的功能。我查看了官方的fs_test.go,但是它太大了,无法使用,有没有一种技巧可以实现它?

您需要单元测试吗?如果要测试保存文件,可以使用蛮力

  • 创建文件
  • 检查是否存在(可选:检查文件数据)
  • 删除文件

  • 执行GET请求以测试下载,执行POST请求以测试上载。您面临的实际问题是什么?我试图找到一个简单的代码来理解工作流,而官方的测试指南对我来说太庞大了。