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

在写UI测试用例的时候要注意:测试行为而不是测试代码。比如,我们测试这样一个case
进入Todo首页,点击add,进入添加页面,输入文字,点击save。
测试效果如下:

对应测试代码:
- (void)testAddNewItems{
XCUIApplication *app = [[XCUIApplication alloc] init];
XCUIElement * table = [app.tables elementBoundByIndex:0];
NSInteger oldCount = table.cells.count;
[app.navigationBars[@"ToDo"].buttons[@"Add"] tap];
XCUIElement *inputWhatYouWantTodoTextField = app.textFields[@"Input what you want todo"];
[inputWhatYouWantTodoTextField tap];
[inputWhatYouWantTodoTextField typeText:@"somethingtodo"];