Xcode හි අපේක්ෂාවක් සකසන්නේ කෙසේද? Xcode හි අපේක්ෂාවක් සැකසීම අපගේ යෙදුම් අප බලාපොරොත්තු වන පරිදි හැසිරීමට සහ ක්රියා කරන බවට සහතික කර ගැනීමට අත්යවශ්ය කුසලතාවකි. අපේක්ෂාවක් යනු මූලික වශයෙන් අපගේ කේතයේ අපේක්ෂිත හැසිරීම පිළිබඳ ප්රකාශයක් වන අතර, එහි භාවිතය වඩාත් ඵලදායී ඒකක පරීක්ෂණ සිදු කිරීමට සහ අපගේ යෙදුම්වල ගුණාත්මකභාවය වැඩි දියුණු කිරීමට උපකාරී වේ. මෙම ලිපියෙන්, අපි Xcode හි අපේක්ෂාවක් සකසන්නේ කෙසේද සහ අපගේ සංවර්ධන ක්රියාවලිය වැඩිදියුණු කිරීම සඳහා මෙම ක්රියාකාරිත්වය උත්තේජනය කරන්නේ කෙසේද යන්න ගවේෂණය කරන්නෙමු. කෙසේදැයි දැන ගැනීමට කියවන්න!
– පියවරෙන් පියවර ➡️ ඔබ Xcode හි අපේක්ෂාවක් සකසන්නේ කෙසේද?
- පියවර 1: ඔබේ පරිගණකයේ Xcode විවෘත කරන්න. ඔබට Launchpad හෝ Xcode නිරූපකය සොයාගත හැකිය en el Finder.
- පියවර 2: Xcode විවෘත වූ පසු, ඔබට අපේක්ෂාවක් තැබීමට අවශ්ය ව්යාපෘතිය තෝරන්න. ඔබට සොයා ගත හැක ඔබේ ව්යාපෘති Xcode මුල් පිටුව කවුළුව තුළ.
- පියවර 3: වම් සංචාලන කවුළුවෙහි, ඔබට අපේක්ෂාවක් සැකසීමට අවශ්ය ගොනුව තෝරන්න. මෙය මූලාශ්ර කේත ගොනුවක් හෝ පරීක්ෂණ ගොනුවක් විය හැක.
- පියවර 4: ඔබ දැන් Xcode සංස්කාරකයේ සිටී. කවුළුවේ ඉහළින්, ඔබට මෙනු තීරුවක් පෙනෙනු ඇත. "සංස්කාරක" මෙනුව ක්ලික් කර "පරීක්ෂා කිරීමේ හැකියාව සක්රිය කරන්න" තෝරන්න.
- පියවර 5: පරීක්ෂා කිරීමේ හැකියාව සක්රීය කිරීමෙන් පසු, ඔබට අපේක්ෂාවක් සැකසීමට අවශ්ය පරීක්ෂණ ගොනුව හෝ ක්රමය වෙත යන්න.
- පියවර 6: ඔබට අපේක්ෂාව සැකසීමට අවශ්ය ක්රමය තුළ කර්සරය තබා ස්වයං සම්පූර්ණ කිරීම විවෘත කිරීමට “Ctrl + Space” යතුරු සංයෝජනය ඔබන්න.
- පියවර 7: ස්වයංක්රීය සම්පූර්ණ කිරීමේදී “expectation” ටයිප් කර “add(_ format: String, arguments: CVarArg..., file: StaticString, line: UInt)” විකල්පය තෝරන්න.
- පියවර 8: ඔබගේ පරීක්ෂණ ගොනුව තුළ දැන් අපේක්ෂා කිරීමේ අවස්ථාවක් නිර්මාණය කර ඇත. වාක්ය ඛණ්ඩය භාවිතයෙන් ඔබට එයට මිත්රශීලී නමක් දිය හැක «බලාපොරොත්තු වීමට ඉඩ දෙන්න = XCTestExpectation(විස්තරය: "විස්තරාත්මක නම")«, «විස්තරාත්මක නම» වෙනුවට con el nombre que desees utilizar.
- පියවර 9: ඊළඟට, ඔබ සකසන අපේක්ෂාව ජනනය කරන ඔබට පරීක්ෂා කිරීමට අවශ්ය කේතය ලියන්න.
- පියවර 10: ඔබ ඔබේ පරීක්ෂණ කේතය ලිවීම අවසන් කළ පසු, අපේක්ෂාව ඉටු කිරීමට කාලයයි. මෙය සිදු කිරීම සඳහා, අපේක්ෂාව ජනනය කරන කේත රේඛාවට පසුව කොතැනක හෝ පහත කේතය එක් කරන්න: "expectation.fulfill()"
- පියවර 11: අවසාන වශයෙන්, අපේක්ෂාව පරීක්ෂා කරන්න. "" එකතු කිරීම මගින් ඔබට පරීක්ෂණ කේතයේ සියලුම පේළි වලින් පසුව මෙය කළ හැක.රැඳී සිටින්න«. ඔබට සීමාවක් ලෙස පැවරීමට අවශ්ය කාලය සමඟ “time_in_seconds” ප්රතිස්ථාපනය කරන්න එය ඉටු වේවා la expectativa.
ප්රශ්නෝත්තර
1. Xcode හි ඔබ අපේක්ෂාවක් සකසන්නේ කෙසේද?
Xcode හි අපේක්ෂාවක් සැකසීමට, මෙම පියවර අනුගමනය කරන්න:
- Abre tu proyecto en Xcode.
- ඔබට අපේක්ෂාව සැකසීමට අවශ්ය පන්තිය හෝ ක්රමය තෝරන්න.
- දකුණු-ක්ලික් කර "නව ගොනුව" තෝරන්න.
- "iOS" කොටසේ "Cocoa Touch Unit Testing Bundle" තෝරන්න.
- පරීක්ෂණ ගොනුවේ නම සඳහන් කර "සුරකින්න" ක්ලික් කරන්න.
- පරීක්ෂණ ගොනුව තුළ, ඔබට පරීක්ෂා කිරීමට අවශ්ය පන්තිය ආයාත කරන්න.
- ඔබට පරීක්ෂා කිරීමට අවශ්ය ක්රමයට පෙර, “@testable importYourProjectName” යන විවරණ එක් කරන්න.
- පරීක්ෂණ කේතය ලියන්න සහ අපේක්ෂාවක් සැකසීමට "XCTestExpectation" පන්තිය භාවිතා කරන්න.
- අපේක්ෂාව ඉටු කිරීමට අපේක්ෂා කරන රේඛාවේ, අපේක්ෂාවේ "ඉමත් ()" ක්රමය අමතන්න.
- අවසාන වශයෙන්, පරීක්ෂණ ක්රමය වසා දැමීමේදී, “waitForExpectations(කාලය ඉක්මවීම: expectTime)” ක්රමය අමතන්න.
2. Xcode හි අපේක්ෂාවන් සැකසීමේ වැදගත්කම කුමක්ද?
Xcode හි අපේක්ෂාවන් සැකසීම වැදගත් වන්නේ:
- කේතය අපේක්ෂා කළ පරිදි හැසිරෙන්නේ දැයි තහවුරු කිරීමට එය ඔබට ඉඩ සලසයි.
- කේතයේ ඇති විය හැකි දෝෂ හඳුනා ගැනීමට සහ නිවැරදි කිරීමට උපකාරී වේ.
- එය ඔබගේ යෙදුමේ ක්රියාකාරිත්වය වලංගු කරන ඒකක පරීක්ෂණ නිර්මාණය කිරීම පහසු කරයි.
- එය සංවර්ධකයාට ඔවුන්ගේ කේතය අපේක්ෂිත ප්රතිඵල සපුරාලන බව දැනගෙන විශ්වාසයක් ලබා දෙයි.
3. මට තනි ක්රමයක් තුළ බහු බලාපොරොත්තු තැබිය හැකිද?
ඔව්, ඔබට මෙම පියවර අනුගමනය කිරීමෙන් තනි ක්රමයක් තුළ බහුවිධ අපේක්ෂාවන් සැකසිය හැක:
- ඔබට සැකසීමට අවශ්ය එක් එක් අපේක්ෂාව සඳහා “XCTestExpectation” හි අවස්ථාවක් සාදන්න.
- පරීක්ෂණ ක්රමය වසා දැමීමේදී “waitForExpectations(කාලය අවසන්: WaitedTime)” ක්රමය භාවිත කරන්න.
- ඔබ එක් එක් අපේක්ෂාවන් ඉටු කිරීමට අපේක්ෂා කරන රේඛාවේ "fulfill()" ක්රමය ඇමතීමට වග බලා ගන්න.
4. අපේක්ෂාවක් ඉටු වී තිබේද නැද්ද යන්න මම සත්යාපනය කරන්නේ කෙසේද?
අපේක්ෂාවක් ඉටු වී තිබේද නැද්ද යන්න පරීක්ෂා කිරීමට, ඔබට මෙම පියවර අනුගමනය කළ හැකිය:
- පරීක්ෂණ ක්රමය වසා දැමීමේදී “waitForExpectations(කාලය අවසන්: WaitedTime)” ක්රමය භාවිත කරන්න.
- නියමිත කාලය තුළ අපේක්ෂාව සපුරා ඇත්නම්, පරීක්ෂණය සාර්ථකව සමත් වනු ඇත.
- නියමිත කාලය තුළ අපේක්ෂාව සපුරා නොමැති නම්, පරීක්ෂණය අසාර්ථක වනු ඇත.
5. අපේක්ෂාවක් සඳහා මා කොපමණ කාලයක් බලා සිටිය යුතුද?
ඔබ අපේක්ෂාවක් සඳහා රැඳී සිටීමට සැකසිය යුතු කාලය පරීක්ෂණ අවස්ථාව සහ අපේක්ෂාව සපුරාලීමට ගතවන ඇස්තමේන්තුගත කාලය මත රඳා පවතී. ඔබට අපේක්ෂාව සපුරාලීමට ඉඩ සලසන සාධාරණ කාලයක් සැකසිය හැක, නමුත් පරීක්ෂණ ක්රියාත්මක කිරීමේ කාලය ප්රමාද කිරීමට දිගු නොවේ.
6. නියමිත කාලය තුළ අපේක්ෂාවක් ඉටු නොකළහොත් කුමක් සිදුවේද?
නියමිත කාලය තුළ අපේක්ෂාවක් සපුරා නොමැති නම්, පරීක්ෂණය අසාර්ථක වන අතර අපේක්ෂාව ඉටු නොවූ බව පෙන්වන දෝෂයක් පෙන්වයි.
7. මට Xcode හි UI පරීක්ෂණයේදී බලාපොරොත්තු තැබිය හැකිද?
නැත, අපේක්ෂාවන් සැකසිය හැක්කේ UI පරීක්ෂණයෙන් නොව ඒකක පරීක්ෂණවලදී පමණි. පරිශීලක අතුරුමුහුණත පරීක්ෂා කිරීමේදී, මූලද්රව්ය සෙවීම සහ හැසිරවීම වැනි පරිශීලක අතුරුමුහුණතේ හැසිරීම් සහ පෙනුම සත්යාපනය කිරීමට වෙනත් ආකාරයේ ශිල්පීය ක්රම භාවිතා කරයි. තිරය මත.
8. මට Xcode හි කාර්ය සාධන පරීක්ෂණ වලදී බලාපොරොත්තු තැබිය හැකිද?
නැත, කාර්ය සාධනය පරීක්ෂා කිරීමේදී අපේක්ෂාවන් භාවිතා නොවේ. කාර්ය සාධන පරීක්ෂාවේදී, දී ඇති කේතයක් ක්රියාත්මක කිරීමේ කාලය එය ස්ථාපිත කාර්ය සාධන අවශ්යතා සපුරාලන බව සහතික කිරීම සඳහා ඇගයීමට ලක් කෙරේ. ප්රතිඵල අපේක්ෂිත අගයන් සමඟ සෘජුව සංසන්දනය කර ඇති බැවින් අපේක්ෂාවන් සැකසීම අවශ්ය නොවේ.
9. මට ස්වයංක්රීය UI පරීක්ෂණ වලදී බලාපොරොත්තු තැබිය හැකිද?
නැත, ස්වයංක්රීය UI පරීක්ෂණයේදී බලාපොරොත්තු භාවිත නොවේ. මෙම ආකාරයේ පරීක්ෂණ වලදී, පරිශීලක අතුරුමුහුණත සමඟ අන්තර්ක්රියා කිරීමට සහ එහි හැසිරීම සහ පෙනුම තහවුරු කිරීමට වෙනත් ක්රම සහ ශිල්පීය ක්රම භාවිතා කරයි.
10. Xcode හි අපේක්ෂාවන් භාවිතා කිරීම පිළිබඳ වැඩිදුර තොරතුරු මට සොයාගත හැක්කේ කොතැනින්ද?
Xcode සංවර්ධකයින් සඳහා Apple හි නිල ලේඛනවල Xcode හි අපේක්ෂාවන් භාවිතා කිරීම පිළිබඳ වැඩිදුර තොරතුරු ඔබට සොයා ගත හැක. මීට අමතරව, Xcode හි ඔබගේ පරීක්ෂණයේදී බලාපොරොත්තු තේරුම් ගැනීමට සහ ඵලදායී ලෙස භාවිත කිරීමට ඔබට උපකාර කළ හැකි නිබන්ධන සහ සබැඳි සම්පත් රාශියක් ඇත.
මම සෙබස්තියන් විදාල්, තාක්ෂණය සහ DIY ගැන දැඩි උනන්දුවක් දක්වන පරිගණක ඉංජිනේරුවෙක්. තවද, මම එහි නිර්මාතෘ වෙමි tecnobits.com, මම තාක්ෂණය වඩාත් ප්රවේශ විය හැකි සහ සැමට තේරුම් ගත හැකි කිරීමට නිබන්ධන බෙදාහදා ගනී.