Je suis novice en matière de tests unitaires et je suis en train d'essayer.Tests unitaires pour iOS
I créé un contrôleur de vue avec une touche (get sum), et 3 textfields (entrée 2 et la sortie des nombres dont la somme).
int aNum = [self.firstNumber.text intValue];
int bNum = [self.secondNumber.text intValue];
sum = aNum + bNum;
self.total.text = [NSString stringWithFormat:@"%i", sum];
[self dismissKeyboard];
Et mes codes tests:
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");
Le test a échoué parce que je l'ai essayé de travailler avec des éléments de l'interface utilisateur. Mes questions sont: est-il possible de tester avec des éléments d'interface utilisateur comme celui-ci? Comment écrirais-je un test pour y parvenir?
Merci les gars!