已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。
昨天关门了。
Improve this question
我来自一个PHP的世界。我们的项目是在一个docker容器,你可以在本地使用php单元,在travis等,你只需要告诉它搜索包含.tests
的文件。我们正在切换到Go语言,所以我正在努力学习这门语言,我正在努力理解的是测试。所以我有一个经过编译的服务,它的二进制文件被复制到Docker并从那里运行。我可以在本地运行go test
,但是,因为它运行在我的docker容器之外,所以不能连接到我的数据库。另一个问题是设置部署过程。我想我不能告诉travis搜索以test.go
结尾的文件,因为它们不在docker容器中。那么,有人有关于它在Go世界中如何工作的好材料吗?我是否应该不仅复制二进制文件,而且复制所有文件,并在Docker中运行测试?
1条答案
按热度按时间fiei3ece1#
使用它:
1.run 在构建之前先进行测试-构建
2.如果测试具有不同的端口和url,则使用gomock