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