存折自动化测试

Passbook automated test

我正在开发一个带有存折推送的产品。

我想知道是否以及如何自动测试使用 passbok 的所有步骤?

例如:自动扫描并添加存折,然后检查存折是否有效,当存折推送新数据(通过APNS推送)时,断言收到通知。

谢谢!

Xero

您无法使某些流程自动化;扫一扫添加pass入存折,passbook删除pass

您可以仅自动推送新数据 with/without 通知。

@Xero 实际上,您可以对 .passbook 文件本身做一些检查。请记住它只是一个存档,您可以执行以下操作,例如:

  1. 断言存折文件不为空
  2. 断言文件解压成功
  3. 断言所需文件存在(例如pass.jsonmanifest.jsonsignature
  4. 断言文件不为空
  5. 断言文件中的 JSON 是 valid/contains 预期信息。

因此,虽然使用文件可能无法(或不值得)自动化,但文件的有效性 可以通过单元测试进行相当彻底的测试。