我们应该单独测试网络服务吗?

Kev*_*che 13 unit-testing web-services

我们应该单元测试Web服务还是真的要单元测试Web服务为我们调用的代码并单独保留Web服务或者至少在集成测试之前等等....

编辑:进一步澄清/思考

我的想法是,测试Web服务真的是集成测试而不是单元测试吗?我问,因为我们此时(正在开发中)的Web服务是以这样的方式编码的,因此无法对它调用的代码进行单元测试.所以我想知道现在重构它是否值得/聪明,以便能够单独测试免费的Web服务代码?我想知道关于将两者分开是否重要的​​一般共识,或者是否真的可以对Web服务进行单元测试并称之为良好/明智.

如果我将它们分开,我会试着测试两者,但我不确定分离是否值得.我的预感是我应该的.

Joe*_* L. 11

单元测试Web服务正在调用的代码绝对是一个好主意,因为它可以确保代码的"内部"稳定(并且设计良好).但是,测试Web服务调用也是一个好主意,特别是如果连续调用其中一些来完成某项任务.这将确保您提供的Web服务可以使用,并且在与其他Web服务调用一起调用时可以正常工作.(不确定在编写代码之前或之后是否编写了这些测试,但是在实现实际调用之前,您应该考虑编写Web服务测试,以确保在编写代码之前可以使用它们.)


180*_*ION 5

为什么不两个都做?您可以对Web服务代码进行单元测试,也可以从Web服务客户端的角度对其进行单元测试.

  • 喜欢的答案和昵称1800信息 (4认同)