使用Moya 101进行测试

Moya非常谨慎,以确保测试是小菜一碟。 但是,据某些人称,其测试文档有些分散。 因此,我决定写这篇文章,重点是与Moya进行测试。

我将尝试从Moya的文档中收集到的所有问题以及我自己的贡献来回答这里提出的所有问题。 最终,本文可以用作编写更认真的文档的起点¹。

在我们开始之前:我将假设您…

  • 已经知道如何使用Moya。 如果没有,跳进去,很有趣!
  • 有自己的TargetType 。 我将其称为APIService
  • 不要指望本文教给您有关测试的知识。 我也不是高手。
  • 知道(或可以理解)XCTest的一些非常基础的知识。 我选择的是……因为

准备?

存根

如您所知,在创建APIService时,需要为所有目标提供APIService 。 存入电话时将使用此数据。 但是,显然,如果没有您的明确要求,就不会发生这种替换。 您只需要很好地要求:


¹我实际上要敢于在非我的库中编写文档,然后等待有关本文的一些反馈。 我不是很精通它,或者在测试中。 但我渴望提供帮助。 期待着听到您的意见!