首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GAE/Go项目的测试代码放在哪里?

GAE/Go项目的测试代码放在哪里?
EN

Stack Overflow用户
提问于 2019-02-07 00:07:16
回答 2查看 44关注 0票数 0

我正在开发一个使用GAE/Go的项目。在Java语言中,您通常将所有测试代码放在${PROJECT_ROOT}/src/test/java中。在Rails中,您将它们放入,例如,${PROJECT_ROOT}/spec

问题

GAE/Go项目的测试代码放在哪里?有什么推荐/约定吗?

EN

回答 2

Stack Overflow用户

发布于 2019-02-07 00:33:09

与在java中创建文件夹结构以放置测试时相同,在Go中,它与在GAE中部署应用程序的事实无关。Go没有为测试使用特定的补丁,而是为测试方法使用了特定的语法。这里有一个关于how to get started with testing in Go的有用指南,包括良好的实践,以及official documentation related to testing,在其中他们指定了

包测试提供了对Go包自动测试的支持。它旨在与“go test”命令配合使用,该命令可自动执行任何形式的func TestXxx(*testing.T)

函数

票数 2
EN

Stack Overflow用户

发布于 2019-02-07 01:26:43

嗯,如果你要求约定,你应该将文件放在与被测试文件相同的包中,正如here所指出的那样。1个包表示1个目录。

你可以拥有这样的东西:

代码语言:javascript
复制
rootdir/
    main.go
    main_test.go
        feature/
            feature.go
            feature_test.go
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54557831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档