ເຈົ້າຕັ້ງຄວາມຄາດຫວັງໃນ Xcode ແນວໃດ? ການຕັ້ງຄວາມຄາດຫວັງໃນ Xcode ເປັນທັກສະທີ່ຈໍາເປັນເພື່ອໃຫ້ແນ່ໃຈວ່າແອັບຯຂອງພວກເຮົາປະຕິບັດຕົວແລະເຮັດວຽກຕາມທີ່ພວກເຮົາຄາດຫວັງ. ຄວາມຄາດຫວັງໂດຍພື້ນຖານແລ້ວແມ່ນຄໍາເວົ້າກ່ຽວກັບພຶດຕິກໍາທີ່ຄາດໄວ້ຂອງລະຫັດຂອງພວກເຮົາ, ແລະການນໍາໃຊ້ຂອງມັນຊ່ວຍໃຫ້ພວກເຮົາປະຕິບັດການທົດສອບຫນ່ວຍງານທີ່ມີປະສິດທິພາບຫຼາຍຂຶ້ນແລະປັບປຸງຄຸນນະພາບຂອງຄໍາຮ້ອງສະຫມັກຂອງພວກເຮົາ. ໃນບົດຄວາມນີ້, ພວກເຮົາຈະຄົ້ນຫາວິທີການກໍານົດຄວາມຄາດຫວັງໃນ Xcode ແລະວິທີການນໍາໃຊ້ຫນ້າທີ່ນີ້ເພື່ອປັບປຸງຂະບວນການພັດທະນາຂອງພວກເຮົາ. ອ່ານຕໍ່ໄປເພື່ອຊອກຫາວິທີ!
– ຂັ້ນຕອນໂດຍຂັ້ນຕອນ ➡️ ເຈົ້າຕັ້ງຄວາມຄາດຫວັງໃນ Xcode ແນວໃດ?
- ຂັ້ນຕອນ 1: ເປີດ Xcode ໃນຄອມພິວເຕີຂອງທ່ານ. ທ່ານສາມາດຊອກຫາໄອຄອນ Xcode ໃນ Launchpad ຫຼື ໃນ Finder.
- ຂັ້ນຕອນ 2: ເມື່ອ Xcode ເປີດ, ເລືອກໂຄງການທີ່ທ່ານຕ້ອງການຕັ້ງຄວາມຄາດຫວັງ. ທ່ານສາມາດຊອກຫາ ໂຄງການຂອງທ່ານ ຢູ່ໃນປ່ອງຢ້ຽມເຮືອນ Xcode.
- ຂັ້ນຕອນ 3: ໃນແຖບນໍາທາງຊ້າຍ, ເລືອກໄຟລ໌ທີ່ທ່ານຕ້ອງການກໍານົດຄວາມຄາດຫວັງ. ນີ້ສາມາດເປັນໄຟລ໌ລະຫັດແຫຼ່ງຫຼືໄຟລ໌ການທົດສອບ.
- ຂັ້ນຕອນ 4: ດຽວນີ້ເຈົ້າຢູ່ໃນຕົວແກ້ໄຂ Xcode. ຢູ່ເທິງສຸດຂອງປ່ອງຢ້ຽມ, ທ່ານຈະເຫັນແຖບເມນູ. ໃຫ້ຄລິກໃສ່ເມນູ "ບັນນາທິການ" ແລະຫຼັງຈາກນັ້ນເລືອກ "ເປີດໃຊ້ການທົດສອບ."
- ຂັ້ນຕອນ 5: ຫຼັງຈາກເປີດໃຊ້ການທົດສອບແລ້ວ, ໃຫ້ໄປທີ່ໄຟລ໌ທົດສອບ ຫຼືວິທີການທີ່ທ່ານຕ້ອງການຕັ້ງຄວາມຄາດຫວັງ.
- ຂັ້ນຕອນ 6: ວາງຕົວກະພິບພາຍໃນວິທີການທີ່ທ່ານຕ້ອງການກໍານົດຄວາມຄາດຫວັງແລະກົດປຸ່ມ "Ctrl + Space" ເພື່ອເປີດການຕື່ມຂໍ້ມູນອັດຕະໂນມັດ.
- ຂັ້ນຕອນ 7: ພິມ “expectation” ໃນ autocomplete ແລະເລືອກຕົວເລືອກ “add(_ format: String, arguments: CVarArg…, file: StaticString, line: UInt)”.
- ຂັ້ນຕອນ 8: ຕອນນີ້ໄດ້ມີການສ້າງຕົວຢ່າງຄວາມຄາດຫວັງໃນໄຟລ໌ທົດສອບຂອງເຈົ້າແລ້ວ. ທ່ານສາມາດຕັ້ງຊື່ທີ່ເປັນມິດກັບມັນໂດຍໃຊ້ syntax «ໃຫ້ຄວາມຄາດຫວັງ = XCTestExpectation(ລາຍລະອຽດ: "ຊື່ອະທິບາຍ")«, ແທນທີ່ «ຊື່ອະທິບາຍ» ມີຊື່ ເຈົ້າຕ້ອງການໃຊ້.
- ຂັ້ນຕອນ 9: ຕໍ່ໄປ, ຂຽນລະຫັດທີ່ທ່ານຕ້ອງການທົດສອບທີ່ຈະສ້າງຄວາມຄາດຫວັງທີ່ທ່ານກໍາລັງຕັ້ງ.
- ຂັ້ນຕອນ 10: ເມື່ອທ່ານຂຽນລະຫັດການທົດສອບຂອງທ່ານສໍາເລັດແລ້ວ, ມັນແມ່ນເວລາທີ່ຈະສົ່ງກັບຄວາມຄາດຫວັງ. ເພື່ອເຮັດສິ່ງນີ້, ເພີ່ມລະຫັດຕໍ່ໄປນີ້ຢູ່ບ່ອນໃດຫນຶ່ງຫຼັງຈາກເສັ້ນລະຫັດທີ່ສ້າງຄວາມຄາດຫວັງ: "expectation.fulfill()"
- ຂັ້ນຕອນ 11: ສຸດທ້າຍ, ໃຫ້ກວດເບິ່ງຄວາມຄາດຫວັງ. ທ່ານສາມາດເຮັດສິ່ງນີ້ໄດ້ຫຼັງຈາກທຸກສາຍຂອງລະຫັດການທົດສອບໂດຍການເພີ່ມ "ລໍຖ້າ (ສໍາລັບການ: [ຄາດຫວັງ], timeout: time_in_seconds)«. ແທນທີ່ “time_in_seconds” ດ້ວຍເວລາທີ່ທ່ານຕ້ອງການກຳນົດເປັນຂີດຈຳກັດ ໃຫ້ມັນສໍາເລັດ ຄວາມຄາດຫວັງ.
ຖາມ & A
1. ເຈົ້າຕັ້ງຄວາມຄາດຫວັງໃນ Xcode ແນວໃດ?
ເພື່ອກໍານົດຄວາມຄາດຫວັງໃນ Xcode, ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:
- ເປີດໂຄງການຂອງທ່ານໃນ Xcode.
- ເລືອກຊັ້ນຮຽນ ຫຼືວິທີການທີ່ເຈົ້າຕ້ອງການຕັ້ງຄວາມຄາດຫວັງ.
- ກົດຂວາແລະເລືອກ "ໄຟລ໌ໃຫມ່."
- ເລືອກ “Cocoa Touch Unit Testing Bundle” ໃນພາກ “iOS”.
- ລະບຸຊື່ຂອງໄຟລ໌ທົດສອບ ແລະຄລິກ "ບັນທຶກ."
- ໃນໄຟລ໌ການທົດສອບ, ນໍາເຂົ້າຫ້ອງຮຽນທີ່ທ່ານຕ້ອງການທົດສອບ.
- ກ່ອນວິທີການທີ່ທ່ານຕ້ອງການທີ່ຈະທົດສອບ, ເພີ່ມຄໍາບັນຍາຍ "@testable importYourProjectName".
- ຂຽນລະຫັດການທົດສອບແລະໃຊ້ຫ້ອງຮຽນ "XCTestExpectation" ເພື່ອກໍານົດຄວາມຄາດຫວັງ.
- ໃນເສັ້ນທີ່ຄວາມຄາດຫວັງທີ່ຄາດວ່າຈະສໍາເລັດ, ໃຫ້ໂທຫາວິທີການ "full()" ຂອງຄວາມຄາດຫວັງ.
- ສຸດທ້າຍ, ໃນການປິດວິທີການທົດສອບ, ໂທຫາວິທີການ "waitForExpectations (ຫມົດເວລາ: expectTime)".
2. ຄວາມສໍາຄັນຂອງການກໍານົດຄວາມຄາດຫວັງໃນ Xcode ແມ່ນຫຍັງ?
ການກໍານົດຄວາມຄາດຫວັງໃນ Xcode ແມ່ນສໍາຄັນເພາະວ່າ:
- ມັນອະນຸຍາດໃຫ້ທ່ານກວດສອບວ່າລະຫັດປະຕິບັດຕົວຕາມທີ່ຄາດໄວ້.
- ຊ່ວຍກວດສອບແລະແກ້ໄຂຂໍ້ຜິດພາດທີ່ເປັນໄປໄດ້ໃນລະຫັດ.
- ມັນເຮັດໃຫ້ມັນງ່າຍທີ່ຈະສ້າງການທົດສອບຫນ່ວຍງານທີ່ກວດສອບການເຮັດວຽກຂອງຄໍາຮ້ອງສະຫມັກຂອງທ່ານ.
- ມັນໃຫ້ຄວາມຫມັ້ນໃຈກັບນັກພັດທະນາຮູ້ວ່າລະຫັດຂອງພວກເຂົາຕອບສະຫນອງຜົນໄດ້ຮັບທີ່ຄາດໄວ້.
3. ຂ້ອຍສາມາດຕັ້ງຄວາມຄາດຫວັງຫຼາຍຢ່າງໃນວິທີດຽວໄດ້ບໍ?
ແມ່ນແລ້ວ, ທ່ານສາມາດຕັ້ງຄວາມຄາດຫວັງຫຼາຍຢ່າງໃນວິທີດຽວໂດຍປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:
- ສ້າງຕົວຢ່າງຂອງ "XCTestExpectation" ສໍາລັບແຕ່ລະຄວາມຄາດຫວັງທີ່ທ່ານຕ້ອງການກໍານົດ.
- ໃຊ້ວິທີ “waitForExpectations(ໝົດເວລາ: WaitedTime)” ໃນການປິດວິທີການທົດສອບ.
- ໃຫ້ແນ່ໃຈວ່າທ່ານໂທຫາວິທີການ "fulfill()" ໃນເສັ້ນທີ່ແຕ່ລະຄວາມຄາດຫວັງທີ່ຄາດວ່າຈະສໍາເລັດ.
4. ຂ້ອຍຈະກວດສອບໄດ້ແນວໃດວ່າຄວາມຄາດຫວັງໄດ້ບັນລຸໄດ້ຫຼືບໍ່?
ເພື່ອກວດເບິ່ງວ່າຄວາມຄາດຫວັງໄດ້ບັນລຸໄດ້ຫຼືບໍ່, ທ່ານສາມາດປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:
- ໃຊ້ວິທີ “waitForExpectations(ໝົດເວລາ: WaitedTime)” ໃນການປິດວິທີການທົດສອບ.
- ຖ້າຄວາມຄາດຫວັງແມ່ນບັນລຸໄດ້ພາຍໃນເວລາທີ່ກໍານົດໄວ້, ການທົດສອບຈະຜ່ານຢ່າງສໍາເລັດຜົນ.
- ຖ້າຄວາມຄາດຫວັງບໍ່ໄດ້ບັນລຸພາຍໃນເວລາທີ່ກໍານົດໄວ້, ການທົດສອບຈະລົ້ມເຫລວ.
5. ຂ້ອຍຄວນຕັ້ງເວລາລໍຖ້າຄວາມຄາດຫວັງດົນປານໃດ?
ເວລາທີ່ທ່ານຄວນຕັ້ງໃຫ້ລໍຖ້າຄວາມຄາດຫວັງແມ່ນຂຶ້ນກັບສະຖານະການທົດສອບ ແລະເວລາຄາດຄະເນທີ່ມັນຈະໃຊ້ເວລາເພື່ອບັນລຸຄວາມຄາດຫວັງ. ທ່ານສາມາດກໍານົດເວລາທີ່ສົມເຫດສົມຜົນທີ່ອະນຸຍາດໃຫ້ຄວາມຄາດຫວັງທີ່ຈະບັນລຸໄດ້, ແຕ່ບໍ່ດົນເກີນໄປທີ່ຈະຊັກຊ້າເວລາປະຕິບັດການທົດສອບ.
6. ຈະເກີດຫຍັງຂຶ້ນຖ້າຄວາມຄາດຫວັງບໍ່ບັນລຸໄດ້ພາຍໃນເວລາທີ່ກໍານົດໄວ້?
ຖ້າຄວາມຄາດຫວັງບໍ່ບັນລຸໄດ້ພາຍໃນເວລາທີ່ກໍານົດໄວ້, ການທົດສອບຈະລົ້ມເຫລວແລະສະແດງຂໍ້ຜິດພາດທີ່ສະແດງໃຫ້ເຫັນວ່າຄວາມຄາດຫວັງບໍ່ໄດ້ບັນລຸ.
7. ຂ້ອຍສາມາດຕັ້ງຄວາມຄາດຫວັງໃນການທົດສອບ UI ໃນ Xcode ໄດ້ບໍ?
ບໍ່, ຄວາມຄາດຫວັງສາມາດຖືກຕັ້ງຢູ່ໃນການທົດສອບຫນ່ວຍ, ບໍ່ແມ່ນການທົດສອບ UI. ໃນການທົດສອບການໂຕ້ຕອບຜູ້ໃຊ້, ເຕັກນິກປະເພດອື່ນໆແມ່ນໃຊ້ເພື່ອກວດສອບພຶດຕິກໍາແລະຮູບລັກສະນະຂອງການໂຕ້ຕອບຜູ້ໃຊ້, ເຊັ່ນ: ການຄົ້ນຫາແລະການຈັດການອົງປະກອບ. ໃນ ໜ້າ ຈໍ.
8. ຂ້ອຍສາມາດຕັ້ງຄວາມຄາດຫວັງໃນການທົດສອບການປະຕິບັດໃນ Xcode ໄດ້ບໍ?
ບໍ່, ຄວາມຄາດຫວັງບໍ່ໄດ້ຖືກນໍາໃຊ້ໃນການທົດສອບການປະຕິບັດ. ໃນການທົດສອບການປະຕິບັດ, ເວລາປະຕິບັດຂອງລະຫັດທີ່ໃຫ້ຖືກປະເມີນເພື່ອຮັບປະກັນວ່າມັນຕອບສະຫນອງຄວາມຕ້ອງການການປະຕິບັດທີ່ຖືກສ້າງຕັ້ງຂຶ້ນ. ມັນບໍ່ຈໍາເປັນຕ້ອງກໍານົດຄວາມຄາດຫວັງນັບຕັ້ງແຕ່ຜົນໄດ້ຮັບຖືກປຽບທຽບໂດຍກົງກັບມູນຄ່າທີ່ຄາດໄວ້.
9. ຂ້ອຍສາມາດຕັ້ງຄວາມຄາດຫວັງໃນການທົດສອບ UI ອັດຕະໂນມັດໄດ້ບໍ?
ບໍ່, ຄວາມຄາດຫວັງບໍ່ໄດ້ໃຊ້ໃນການທົດສອບ UI ອັດຕະໂນມັດ. ໃນປະເພດຂອງການທົດສອບນີ້, ວິທີການແລະເຕັກນິກອື່ນໆຖືກນໍາໃຊ້ເພື່ອພົວພັນກັບການໂຕ້ຕອບຜູ້ໃຊ້ແລະກວດສອບພຶດຕິກໍາແລະຮູບລັກສະນະຂອງມັນ.
10. ຂ້ອຍສາມາດຊອກຫາຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການໃຊ້ຄວາມຄາດຫວັງໃນ Xcode ໄດ້ຢູ່ໃສ?
ທ່ານສາມາດຊອກຫາຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການນໍາໃຊ້ຄວາມຄາດຫວັງໃນ Xcode ໃນເອກະສານຢ່າງເປັນທາງການຂອງ Apple ສໍາລັບນັກພັດທະນາ Xcode. ນອກຈາກນັ້ນ, ມີບົດສອນຈໍານວນຫລາຍແລະຊັບພະຍາກອນອອນໄລນ໌ທີ່ສາມາດຊ່ວຍໃຫ້ທ່ານເຂົ້າໃຈແລະປະສິດທິຜົນການນໍາໃຊ້ຄວາມຄາດຫວັງໃນການທົດສອບຂອງທ່ານໃນ Xcode.
ຂ້ອຍແມ່ນ Sebastián Vidal, ວິສະວະກອນຄອມພິວເຕີທີ່ມີຄວາມກະຕືລືລົ້ນກ່ຽວກັບເຕັກໂນໂລຢີແລະ DIY. ຍິ່ງໄປກວ່ານັ້ນ, ຂ້ອຍເປັນຜູ້ສ້າງ tecnobits.com, ບ່ອນທີ່ຂ້ອຍແບ່ງປັນບົດສອນເພື່ອເຮັດໃຫ້ເຕັກໂນໂລຢີສາມາດເຂົ້າເຖິງໄດ້ຫຼາຍຂຶ້ນແລະເຂົ້າໃຈໄດ້ສໍາລັບທຸກຄົນ.