Swift:
টেস্ট লিখা

কীভাবে:

Swift এর XCTest ফ্রেমওয়ার্কের মাধ্যমে টেস্টিং সমর্থন করে, যা Xcode এ সমন্বিত হয়েছে। আপনি আপনার কোডের প্রতিটি অংশ যাচাই করার জন্য ইউনিট টেস্ট লিখতে পারেন, যেমন দুটি সংখ্যা যোগ করা একটি ফাংশন।

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 টুলের লগে সাফল্য বা ব্যর্থতার ইন্ডিকেশনের সাথে একই রকমের আউটপুট দেবে, টেস্ট এবং প্রত্যাশাগুলি বর্ণনার জন্য আরও পঠনযোগ্য ফর্ম্যাট সরবরাহ করে।