Я новичок в тестировании модулей, и я пытаюсь разобраться.Единичное тестирование для iOS
Я создал контроллер вида с 1 кнопкой (получить сумму) и 3 текстовых поля (введите 2 цифры и выведите сумму).
int aNum = [self.firstNumber.text intValue];
int bNum = [self.secondNumber.text intValue];
sum = aNum + bNum;
self.total.text = [NSString stringWithFormat:@"%i", sum];
[self dismissKeyboard];
И мое тестирование кода:
vc = [[TestingViewController alloc] init];
vc.firstNumber.text = @"1";
vc.secondNumber.text = @"2";
[vc getSum:nil];
STAssertTrue([vc.total.text isEqualToString:@"3"], @"total should be 3");
Испытание не удалось, потому что я пытался работать с элементами пользовательского интерфейса.
Мои вопросы: возможно ли протестировать элементы UI следующим образом? Как я могу написать тест для достижения этого?
Спасибо, ребята!