में प्रस्तुत किया गया है, मैं एक एप्लिकेशन के लिए यूनिट परीक्षण लिख रहा हूं और यह जांचना चाहता हूं कि UIAlertController
किसी विशिष्ट परिदृश्य में प्रस्तुत किया गया है या नहीं।जांचें कि क्या UIAlertController को XCTest केस
-(void)testBadLogin {
// enter username and password in UITextFields
self.viewController.usernameField.text = @"[email protected]";
self.viewController.passwordField.text = @"incorrect_pass";
[loginButton sendActionsForControlEvents: UIControlEventTouchUpInside];
// this isn't right
XCTAssertNotNil([self.viewController alertController], @"alertController should appear");
}
मैं कैसे देख सकता हूं कि वर्तमान दृश्य के शीर्ष पर UIAlertController
प्रस्तुत किया गया है या नहीं?
कई उपयोगकर्ता (और मैं स्वयं को शामिल करता हूं) यह सत्यापित करना चाहता हूं कि किसी फ़ंक्शन पर कोई अलर्ट कहलाया गया हो जिसे हम परीक्षण कर रहे हैं। यह यूआई घटकों का परीक्षण नहीं कर रहा है, यह सिर्फ यह सुनिश्चित कर रहा है कि कार्यक्षमता वहां है। मॉकिंग यह है कि इसके लिए क्या इस्तेमाल किया जाना चाहिए। –