MockUIAlertViewActionSheet 1.1.0

MockUIAlertViewActionSheet 1.1.0

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
Released最后版本2015年12月

Jon Reid维护。



MockUIAlertViewActionSheet允许您基于经典的(但现在已弃用的)UIAlertView和UIActionSheet在单元测试中模拟iOS提示框和操作表。

(对于基于UIAlertController的新提示框,请使用MockUIAlertController。)

没有实际显示提示框。这意味着

  • 工作流程不会暂停以选择操作
  • 测试速度飞快。

将其添加到您的项目

自行构建

确保从Source/MockUIAlertViewActionSheet中获取一切。

编写测试

在生产代码中我需要更改什么?

没有什么。

如何测试一个弹窗视图?

  1. #import <MockUIAlertViewActionSheet/QCOMockAlertViewVerifier.h>
  2. 在测试执行的准备阶段实例化一个QCOMockAlertViewVerifier
  3. 调用代码以创建和显示您的弹窗。

有关弹窗的信息可以通过QCOMockAlertViewVerifier获取。

例如,这是一个验证标题的测试。其中sut是测试桩中的系统组件。

- (void)testShowAlert_AlertShouldHaveTitle
{
    QCOMockAlertViewVerifier *alertVerifier = [[QCOMockAlertViewVerifier alloc] init];

    [sut showAlert:nil];

    XCTAssertEqualObjects(alertVerifier.title, @"Title");
}

如何测试操作表?

  1. #import <MockUIAlertViewActionSheet/QCOMockActionSheetVerifier.h>
  2. 在测试执行的准备阶段实例化一个QCOMockActionSheetVerifier
  3. 调用代码以创建和显示您的操作表。

有关操作表的信息可以通过QCOMockActionSheetVerifier获取。

我可以看看示例吗?

查看示例应用程序。运行它来看看它做什么,然后阅读测试。