तपाइँ कसरी Xcode मा एक अपेक्षा सेट गर्नुहुन्छ? Xcode मा अपेक्षाहरू सेट गर्नु भनेको हाम्रा एपहरूले अपेक्षा गरेअनुसार व्यवहार र कार्य गर्छन् भनी सुनिश्चित गर्नको लागि एक आवश्यक सीप हो। अपेक्षा भनेको मूलतः हाम्रो कोडको अपेक्षित व्यवहारको बारेमा एक कथन हो, र यसको प्रयोगले हामीलाई अझ प्रभावकारी एकाइ परीक्षण गर्न र हाम्रा एपहरूको गुणस्तर सुधार गर्न मद्दत गर्दछ। यस लेखमा, हामी Xcode मा अपेक्षाहरू कसरी सेट गर्ने र हाम्रो विकास प्रक्रिया सुधार गर्न यो सुविधा कसरी प्रयोग गर्ने भनेर अन्वेषण गर्नेछौं। कसरी गर्ने भनेर जान्नको लागि पढ्नुहोस्!
– चरणबद्ध रूपमा ➡️ Xcode मा अपेक्षा कसरी सेट गर्नुहुन्छ?
- 1 चरण: आफ्नो कम्प्युटरमा Xcode खोल्नुहोस्। तपाईंले Launchpad मा Xcode आइकन फेला पार्न सक्नुहुन्छ वा फाइन्डरमा.
- 2 चरण: एक पटक Xcode खुलेपछि, तपाईंले अपेक्षा सेट गर्न चाहनुभएको परियोजना चयन गर्नुहोस्। तपाईंले फेला पार्न सक्नुहुन्छ तपाईंको प्रोजेक्टहरू Xcode सुरुवात विन्डोमा।
- 3 चरण: बायाँ नेभिगेसन फलकमा, तपाईंले अपेक्षा सेट गर्न चाहनुभएको फाइल चयन गर्नुहोस्। यो स्रोत कोड फाइल वा परीक्षण फाइल हुन सक्छ।
- 4 चरण: तपाईं अब Xcode सम्पादकमा हुनुहुन्छ। विन्डोको माथि, तपाईंले एउटा मेनु बार देख्नुहुनेछ। "सम्पादक" मेनुमा क्लिक गर्नुहोस् र त्यसपछि "परीक्षणयोग्यता सक्षम गर्नुहोस्" चयन गर्नुहोस्।
- 5 चरण: परीक्षण क्षमताहरू सक्षम गरेपछि, तपाईंले अपेक्षा सेट गर्न चाहनुभएको परीक्षण फाइल वा विधिमा नेभिगेट गर्नुहोस्।
- 6 चरण: अपेक्षा सेट गर्न चाहनुभएको विधि भित्र कर्सर राख्नुहोस् र स्वत: पूर्ण खोल्न "Ctrl + Space" कुञ्जी संयोजन थिच्नुहोस्।
- 7 चरण: स्वत: पूर्णमा "expectation" टाइप गर्नुहोस् र "add(_ format: String, arguments: CVarArg…, file: StaticString, line: UInt)" विकल्प चयन गर्नुहोस्।
- 8 चरण: तपाईंको परीक्षण फाइलमा अब एउटा अपेक्षा उदाहरण सिर्जना गरिएको छ। तपाईंले यसलाई वाक्य रचना प्रयोग गरेर वर्णनात्मक नाम दिन सक्नुहुन्छ "अपेक्षा गरौं = XCTestExpectation(वर्णन: "वर्णनात्मक नाम")«, «वर्णनात्मक नाम» लाई प्रतिस्थापन गर्दै नामको साथ तपाइँ प्रयोग गर्न चाहानुहुन्छ।
- 9 चरण: अर्को, तपाईंले परीक्षण गर्न चाहनुभएको कोड लेख्नुहोस् जसले तपाईंले सेट गरिरहनुभएको अपेक्षा उत्पन्न गर्नेछ।
- 10 चरण: एकचोटि तपाईंले आफ्नो परीक्षण कोड लेख्नुभएपछि, अपेक्षा पूरा गर्ने समय हो। त्यसो गर्न, अपेक्षा उत्पन्न गर्ने कोडको लाइन पछि कतै निम्न कोड थप्नुहोस्:अपेक्षा.पूरा()"।
- 11 चरण: अन्तमा, अपेक्षा जाँच गर्नुहोस्। तपाईंले परीक्षण कोडका सबै लाइनहरू पछि " थपेर यो गर्न सक्नुहुन्छ।पर्खनुहोस् ([अपेक्षा] को लागि, समय समाप्ति: समय_सेकेन्डमा)«। «समय_सेकेन्डमा» लाई तपाईंले सीमाको रूपमा तोक्न चाहनुभएको समयले बदल्नुहोस् यो पूरा होस् अपेक्षा।
प्रश्नोत्तर
१. Xcode मा तपाईं कसरी अपेक्षा सेट गर्नुहुन्छ?
Xcode मा अपेक्षा सेट गर्न, यी चरणहरू पालना गर्नुहोस्:
- आफ्नो परियोजना Xcode मा खोल्नुहोस्।
- तपाईंले अपेक्षा सेट गर्न चाहनुभएको कक्षा वा विधि चयन गर्नुहोस्।
- दायाँ क्लिक गर्नुहोस् र "नयाँ फाइल" चयन गर्नुहोस्।
- "iOS" खण्डमा "कोको टच युनिट टेस्टिङ बन्डल" छनौट गर्नुहोस्।
- परीक्षण फाइलको नाम निर्दिष्ट गर्नुहोस् र "बचत गर्नुहोस्" मा क्लिक गर्नुहोस्।
- परीक्षण फाइलमा, तपाईंले परीक्षण गर्न चाहनुभएको कक्षा आयात गर्नुहोस्।
- तपाईंले परीक्षण गर्न चाहनुभएको विधि अघि, “@testable import YourProjectName” एनोटेसन थप्नुहोस्।
- परीक्षण कोड लेख्नुहोस् र अपेक्षा सेट गर्न "XCTestExpectation" कक्षा प्रयोग गर्नुहोस्।
- अपेक्षा पूरा हुने अपेक्षा गरिएको रेखामा, अपेक्षाको "fulfill()" विधिलाई कल गर्नुहोस्।
- अन्तमा, परीक्षण विधिको अन्त्यमा, "waitForExpectations(timeout: tiempoEsperado)" विधिलाई कल गर्नुहोस्।
२. Xcode मा अपेक्षाहरू सेट गर्नुको महत्त्व के हो?
Xcode मा अपेक्षाहरू सेट गर्नु महत्त्वपूर्ण छ किनभने:
- कोडले अपेक्षा गरेअनुसार व्यवहार गर्छ कि गर्दैन भनेर जाँच गर्न तपाईंलाई अनुमति दिन्छ।
- कोडमा सम्भावित त्रुटिहरू पत्ता लगाउन र सच्याउन मद्दत गर्दछ।
- तपाईंको आवेदनको सञ्चालनलाई मान्य गर्ने एकाइ परीक्षणहरू सिर्जना गर्न सहज बनाउँछ।
- यसले विकासकर्तालाई उनीहरूको कोडले अपेक्षित परिणामहरू पूरा गर्छ भन्ने थाहा पाउँदा आत्मविश्वास प्रदान गर्दछ।
३. के म एउटै विधिमा धेरै अपेक्षाहरू सेट गर्न सक्छु?
हो, तपाईं यी चरणहरू पालना गरेर एउटै विधिमा धेरै अपेक्षाहरू सेट गर्न सक्नुहुन्छ:
- तपाईंले सेट गर्न चाहनुभएको प्रत्येक अपेक्षाको लागि "XCTestExpectation" को एउटा उदाहरण सिर्जना गर्नुहोस्।
- परीक्षण विधि बन्द गर्दा “waitForExpectations(timeout: tiempoEsperado)” विधि प्रयोग गर्नुहोस्।
- प्रत्येक अपेक्षा पूरा हुने अपेक्षा गरिएको लाइनमा fulfill() विधि कल गर्नुहोस् भन्ने कुरा सुनिश्चित गर्नुहोस्।
४. अपेक्षा पूरा भएको छ कि छैन भनेर म कसरी प्रमाणित गर्न सक्छु?
अपेक्षा पूरा भएको छ कि छैन भनेर जाँच गर्न, तपाईंले यी चरणहरू पालना गर्न सक्नुहुन्छ:
- परीक्षण विधि बन्द गर्दा “waitForExpectations(timeout: tiempoEsperado)” विधि प्रयोग गर्नुहोस्।
- यदि तोकिएको समय भित्र अपेक्षा पूरा भयो भने, परीक्षा सफलतापूर्वक पास हुनेछ।
- यदि तोकिएको समय भित्र अपेक्षा पूरा भएन भने, परीक्षण असफल हुनेछ।
५. अपेक्षाको लागि पर्खन कति समय तय गर्नुपर्छ?
अपेक्षाको लागि पर्खनको लागि तपाईंले सेट गर्नुपर्ने समय परीक्षण परिदृश्य र अपेक्षा पूरा गर्न लाग्ने अनुमानित समयमा निर्भर गर्दछ। तपाईंले अपेक्षा पूरा गर्न अनुमति दिने उचित समय सेट गर्न सक्नुहुन्छ, तर यति लामो समय होइन कि यसले परीक्षण कार्यान्वयन समय ढिलाइ गर्छ।
६. निर्धारित समय भित्र अपेक्षा पूरा भएन भने के हुन्छ?
यदि दिइएको समय भित्र अपेक्षा पूरा भएन भने, परीक्षण असफल हुनेछ र अपेक्षा पूरा नभएको संकेत गर्ने त्रुटि प्रदर्शन गर्नेछ।
७. के म Xcode मा UI परीक्षणको लागि अपेक्षाहरू सेट गर्न सक्छु?
होइन, अपेक्षाहरू केवल एकाइ परीक्षणहरूमा सेट गर्न सकिन्छ, UI परीक्षणमा होइन। UI परीक्षणमा, प्रयोगकर्ता इन्टरफेसको व्यवहार र उपस्थिति प्रमाणित गर्न अन्य प्रकारका प्रविधिहरू प्रयोग गरिन्छ, जस्तै तत्व खोज र हेरफेर। स्क्रिनमा.
८. के म Xcode मा कार्यसम्पादन परीक्षणहरूको लागि अपेक्षाहरू सेट गर्न सक्छु?
होइन, कार्यसम्पादन परीक्षणमा अपेक्षाहरू प्रयोग गरिँदैन। कार्यसम्पादन परीक्षणमा, दिइएको कोडको कार्यान्वयन समय मूल्याङ्कन गरिन्छ ताकि यसले स्थापित कार्यसम्पादन आवश्यकताहरू पूरा गर्छ भनी सुनिश्चित गर्न सकियोस्। अपेक्षाहरू सेट गर्नु आवश्यक छैन, किनकि परिणामहरू अपेक्षित मानहरूसँग प्रत्यक्ष तुलना गरिन्छ।
९. के म स्वचालित UI परीक्षणमा अपेक्षाहरू सेट गर्न सक्छु?
होइन, स्वचालित UI परीक्षणमा अपेक्षाहरू प्रयोग गरिँदैन। यस प्रकारको परीक्षणमा, UI सँग अन्तरक्रिया गर्न र यसको व्यवहार र उपस्थिति प्रमाणित गर्न अन्य विधिहरू र प्रविधिहरू प्रयोग गरिन्छ।
१०. Xcode मा अपेक्षाहरू प्रयोग गर्ने बारे थप जानकारी म कहाँ पाउन सक्छु?
Xcode मा अपेक्षाहरू प्रयोग गर्ने बारे थप जानकारी तपाईंले Apple को आधिकारिक Xcode विकासकर्ता कागजातमा पाउन सक्नुहुन्छ। थप रूपमा, त्यहाँ धेरै ट्यूटोरियलहरू र अनलाइन स्रोतहरू छन् जसले तपाईंलाई आफ्नो Xcode परीक्षणहरूमा अपेक्षाहरू बुझ्न र प्रभावकारी रूपमा प्रयोग गर्न मद्दत गर्न सक्छ।
म Sebastián Vidal हुँ, एक कम्प्युटर इन्जिनियर टेक्नोलोजी र DIY को बारे मा भावुक। यसबाहेक, म को सृष्टिकर्ता हुँ tecnobits.com, जहाँ म प्रविधिलाई सबैका लागि थप पहुँचयोग्य र बुझ्न सकिने बनाउन ट्यूटोरियलहरू साझा गर्छु।