Swift:
टेस्ट लिखना
कैसे करें:
Swift, Xcode में एकीकृत XCTest फ्रेमवर्क के माध्यम से परीक्षण का समर्थन करता है। आप अपने कोड के व्यक्तिगत भागों की जांच के लिए यूनिट टेस्ट लिख सकते हैं, उदाहरण के लिए, दो संख्याओं का योग करने वाले एक फंक्शन का।
import XCTest
@testable import YourApp
class YourAppTests: XCTestCase {
func testSum() {
let result = Calculator().sum(a: 1, b: 2)
XCTAssertEqual(result, 3, "योग फंक्शन ने अपेक्षित मूल्य वापस नहीं किया।")
}
}
इस टेस्ट को चलाने के लिए, आप आमतौर पर Xcode में Command-U दबाएँगे। Xcode टेस्ट नेविगेटर में आउटपुट आपको बताएगा कि टेस्ट पास हुआ या फेल।
उदाहरण के लिए, एक सफल टेस्ट आउटपुट:
टेस्ट केस '-[YourAppTests testSum]' पास हुआ (0.005 सेकंड)।
अधिक उन्नत परीक्षण परिदृश्यों के लिए, आप तीसरे पक्ष की लाइब्रेरीज जैसे कि Quick/Nimble का उपयोग कर सकते हैं, जो टेस्ट लिखने के लिए एक अधिक व्यक्तिगत सिंटैक्स प्रदान करती हैं।
Quick/Nimble के साथ, आप इसी तरह का टेस्ट ऐसे लिख सकते हैं:
// अपने Swift पैकेज मैनेजर में Quick और Nimble जोड़ें या उन्हें इंस्टॉल करने के लिए CocoaPods/Carthage का उपयोग करें
import Quick
import Nimble
@testable import YourApp
class CalculatorSpec: QuickSpec {
override func spec() {
describe("Calculator") {
context("when summing numbers") {
it("should return the correct sum") {
let calculator = Calculator()
expect(calculator.sum(a: 1, b: 2)).to(equal(3))
}
}
}
}
}
इस टेस्ट को चलाने पर आपके टेस्ट कंसोल या CI/CD टूल के लॉग में समान आउटपुट मिलेगा, जो इंगित करेगा कि टेस्ट सफल रहा या असफल, टेस्ट और अपेक्षाओं का विवरण देने के लिए एक अधिक पठनीय प्रारूप के साथ।