私はユニットテストが初めてで、いろいろ試しています。
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 要素を操作しようとしたため、テストに失敗しました。
私の質問は: このような UI 要素でテストすることは可能ですか? これを達成するためのテストをどのように書くのでしょうか?
みんなありがとう!