我在这里创建了一个非常小的symfony2包:https://github.com/BranchBit/AirGramBundle
这只是一个简单的服务,它调用一个远程url。
现在,从单元测试的角度来看,我应该测试这个吗?实际上,所有可能出错的是远程主机不可用,但这不是我的代码的问题。
如果这是你要维护的包,你会建议什么,我希望100%的代码覆盖率,但是50%的代码只是调用远程url。
有什么建议吗?
发布于 2015-02-10 00:58:09
在我看来,这个测试是不必要的。如果您尝试测试它,那么您可以使用WebTestCase
。捆绑包中的服务应该接受用于客户端实现的Symfony\Component\BrowserKit\Client
。您可以选择使用Goutte\Client
与cURL进行生产触发,也可以选择Symfony\Component\HttpKernel\Client
进行测试。然后,您必须动态添加路由或请求侦听器。
如何测试并不重要,但是测试比实现更复杂,所以您如何确定测试是正确的呢?
https://stackoverflow.com/questions/28414660
复制相似问题