让我给你讲讲 iOS 自动化测试的那些干货(6)

发表于:2017-03-10来源:csdn作者:LeoMobileDeveloper点击数: 标签:iOS
随着点击模拟器,自动合成了测试代码。(通常自动合成代码后,还需要手动的去调整) 在写UI测试用例的时候要注意:测试行为而不是测试代码。比如,

随着点击模拟器,自动合成了测试代码。(通常自动合成代码后,还需要手动的去调整)

在写UI测试用例的时候要注意:测试行为而不是测试代码。比如,我们测试这样一个case

进入Todo首页,点击add,进入添加页面,输入文字,点击save。

测试效果如下:

对应测试代码:

- (void)testAddNewItems{
    //获取app代理
    XCUIApplication *app = [[XCUIApplication alloc] init];
    //找到第一个tabeview,就是我们想要的tableview
    XCUIElement * table = [app.tables elementBoundByIndex:0];
    //记录下来添加之前的数量
    NSInteger oldCount = table.cells.count;
    //点击Add
    [app.navigationBars[@"ToDo"].buttons[@"Add"] tap];
    //找到Textfield
    XCUIElement *inputWhatYouWantTodoTextField = app.textFields[@"Input what you want todo"];
    //点击Textfield
    [inputWhatYouWantTodoTextField tap];
    //输入字符
    [inputWhatYouWantTodoTextField typeText:@"somethingtodo"];
    //点击保存 
           

原文转自:http://blog.csdn.net/hello_hwc/article/details/60957515