go 单测代码需要放到 package_test 包里面吗?

2018-09-23 22:12:11 +08:00
 hujianxin

看到有的博客、很多代码都是把单测放到了 packagename_test 包里面?

请教,为什么要这样做呢?

go 官方鼓励这样做吗?

2622 次点击
所在节点    Go 编程语言
2 条回复
darrh00
2018-09-23 22:15:50 +08:00
白盒测试和黑盒测试

放在 packagename_test 就是属于黑盒测试,测试公开的接口

放在同一包里就属于白盒测试,可以测试内部方法。
hujianxin
2018-09-23 22:18:19 +08:00
@darrh00 有道理,我懂了,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/492013

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX