Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 存折自动测试_Ios_Objective C_Testing_Automated Tests_Passbook - Fatal编程技术网

Ios 存折自动测试

Ios 存折自动测试,ios,objective-c,testing,automated-tests,passbook,Ios,Objective C,Testing,Automated Tests,Passbook,我正在开发一种带有存折推送功能的产品 我想知道passbok使用中的所有步骤是否以及如何能够自动测试 例如:自动扫描并添加存折,然后检查存折是否有效,当存折推送新数据(通过APNS推送)时,断言已收到通知 谢谢大家! Xero您无法自动执行某些流程;扫描将通行证添加到存折中,并从paasbook中删除通行证 您只能在有/无通知的情况下自动推送新数据。@Xero事实上,您可以对.passbook文件本身进行多次检查。记住它只是一个归档文件,您可以执行以下操作,例如: 断言存折文件不是空的 断言文件

我正在开发一种带有存折推送功能的产品

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

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

谢谢大家!


Xero

您无法自动执行某些流程;扫描将通行证添加到存折中,并从paasbook中删除通行证


您只能在有/无通知的情况下自动推送新数据。

@Xero事实上,您可以对
.passbook
文件本身进行多次检查。记住它只是一个归档文件,您可以执行以下操作,例如:

  • 断言存折文件不是空的
  • 断言文件解压缩成功
  • 断言所需文件存在(例如
    pass.json
    manifest.json
    签名
  • 断言文件不是空的
  • 断言文件中的JSON有效/包含预期信息
  • 因此,虽然使用该文件可能无法(或不值得)自动化,但可以通过单元测试彻底测试该文件的有效性