google-app-engine - GAE/Go 项目的测试代码放在哪里?
问题描述
我正在开发一个使用 GAE/Go 的项目。在 Java 中,您通常将所有测试代码放在${PROJECT_ROOT}/src/test/java
. 在 Rails 中,您可以将它们放在例如${PROJECT_ROOT}/spec
.
问题
我在哪里放置 GAE/Go 项目的测试代码?有什么建议/约定吗?
解决方案
与您在 java 中创建文件夹结构以放入测试相同,在 Go 中,它与您将应用程序部署在 GAE 中的事实无关。Go 不为测试使用特定的补丁,而是为测试方法使用特定的语法。这里有一个关于如何开始在 Go 中进行测试的有用指南,包括良好实践,以及与 testing 相关的官方文档,他们在其中指定
包测试为 Go 包的自动化测试提供支持。它旨在与“go test”命令一起使用,该命令可以自动执行表单的任何功能
func TestXxx(*testing.T)
推荐阅读
- c# - 从后端使用地理功能
- javascript - 组件 JSX 属性中的 HTML 标记
- android - 在 Windows 上为 Android 构建时找不到 windows.h 文件
- python - Keras model.evaluate()
- python - 如何开始在 python 中编写一个程序,它读取一个记录很少的 excel 文件并生成更多记录用于测试目的
- reactjs - 使用 next-seo 的 LocalBusinessJsonLd 模式数组
- xpc - 从 mac 移植到 linux/windows 并寻找一个跨平台的 XPC 等价物
- python - 仅替换文件中多次出现的匹配组
- php - 2020 新版本中带有 HTTPS 的 XAMPP 无法正常工作,以前可以工作
- reactjs - 为什么 redux-saga 比普通 redux/useReducer 解决副作用更好?