如何在Go中使用App Engine服务的代码运行单元测试?

mor*_*aes 12 google-app-engine unit-testing go

有人告诉我,使用App Engine服务(如数据存储区或memcache)的代码运行单元测试的最佳解决方案是在子进程中运行开发服务器,但我不确定如何.有人成功运行过这种测试并可以共享解决方案吗?

App Engine SDK for Go使用Python dev_appserver; 看到这个帖子.

pro*_*ppy 6

您应该查看Josh Marsh的Google App Engine Go测试库.


Eze*_*uns 6

一个有趣的开发,从使用服务存根的1.8.6开始,已经通过"appengine/aetest"包集成到SDK中.更多信息