ເຈົ້າຕັ້ງຄວາມຄາດຫວັງໃນ Xcode ແນວໃດ?

ອັບເດດຫຼ້າສຸດ: 02/11/2023

ເຈົ້າຕັ້ງຄວາມຄາດຫວັງໃນ 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” ດ້ວຍເວລາທີ່ທ່ານຕ້ອງການກຳນົດເປັນຂີດຈຳກັດ ໃຫ້ມັນສໍາເລັດ ຄວາມຄາດຫວັງ.
ເນື້ອຫາສະເພາະ - ຄລິກທີ່ນີ້  ວິທີການຊື່ graffiti?

ຖາມ & A

1. ເຈົ້າຕັ້ງຄວາມຄາດຫວັງໃນ Xcode ແນວໃດ?

ເພື່ອກໍານົດຄວາມຄາດຫວັງໃນ Xcode, ປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:

  1. ເປີດໂຄງການຂອງທ່ານໃນ Xcode.
  2. ເລືອກຊັ້ນຮຽນ ຫຼືວິທີການທີ່ເຈົ້າຕ້ອງການຕັ້ງຄວາມຄາດຫວັງ.
  3. ກົດຂວາແລະເລືອກ "ໄຟລ໌ໃຫມ່."
  4. ເລືອກ “Cocoa Touch Unit Testing Bundle” ໃນພາກ “iOS”.
  5. ລະບຸຊື່ຂອງໄຟລ໌ທົດສອບ ແລະຄລິກ "ບັນທຶກ."
  6. ໃນໄຟລ໌ການທົດສອບ, ນໍາເຂົ້າຫ້ອງຮຽນທີ່ທ່ານຕ້ອງການທົດສອບ.
  7. ກ່ອນວິທີການທີ່ທ່ານຕ້ອງການທີ່ຈະທົດສອບ, ເພີ່ມຄໍາບັນຍາຍ "@testable importYourProjectName".
  8. ຂຽນລະຫັດການທົດສອບແລະໃຊ້ຫ້ອງຮຽນ "XCTestExpectation" ເພື່ອກໍານົດຄວາມຄາດຫວັງ.
  9. ໃນເສັ້ນທີ່ຄວາມຄາດຫວັງທີ່ຄາດວ່າຈະສໍາເລັດ, ໃຫ້ໂທຫາວິທີການ "full()" ຂອງຄວາມຄາດຫວັງ.
  10. ສຸດທ້າຍ, ໃນການປິດວິທີການທົດສອບ, ໂທຫາວິທີການ "waitForExpectations (ຫມົດເວລາ: expectTime)".

2. ຄວາມສໍາຄັນຂອງການກໍານົດຄວາມຄາດຫວັງໃນ Xcode ແມ່ນຫຍັງ?

ການກໍານົດຄວາມຄາດຫວັງໃນ Xcode ແມ່ນສໍາຄັນເພາະວ່າ:

  1. ມັນອະນຸຍາດໃຫ້ທ່ານກວດສອບວ່າລະຫັດປະຕິບັດຕົວຕາມທີ່ຄາດໄວ້.
  2. ຊ່ວຍກວດສອບແລະແກ້ໄຂຂໍ້ຜິດພາດທີ່ເປັນໄປໄດ້ໃນລະຫັດ.
  3. ມັນເຮັດໃຫ້ມັນງ່າຍທີ່ຈະສ້າງການທົດສອບຫນ່ວຍງານທີ່ກວດສອບການເຮັດວຽກຂອງຄໍາຮ້ອງສະຫມັກຂອງທ່ານ.
  4. ມັນໃຫ້ຄວາມຫມັ້ນໃຈກັບນັກພັດທະນາຮູ້ວ່າລະຫັດຂອງພວກເຂົາຕອບສະຫນອງຜົນໄດ້ຮັບທີ່ຄາດໄວ້.
ເນື້ອຫາສະເພາະ - ຄລິກທີ່ນີ້  ວິທີການສ້າງແອັບພລິເຄຊັນ Android?

3. ຂ້ອຍສາມາດຕັ້ງຄວາມຄາດຫວັງຫຼາຍຢ່າງໃນວິທີດຽວໄດ້ບໍ?

ແມ່ນແລ້ວ, ທ່ານສາມາດຕັ້ງຄວາມຄາດຫວັງຫຼາຍຢ່າງໃນວິທີດຽວໂດຍປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:

  1. ສ້າງຕົວຢ່າງຂອງ "XCTestExpectation" ສໍາລັບແຕ່ລະຄວາມຄາດຫວັງທີ່ທ່ານຕ້ອງການກໍານົດ.
  2. ໃຊ້ວິທີ “waitForExpectations(ໝົດເວລາ: WaitedTime)” ໃນການປິດວິທີການທົດສອບ.
  3. ໃຫ້ແນ່ໃຈວ່າທ່ານໂທຫາວິທີການ "fulfill()" ໃນເສັ້ນທີ່ແຕ່ລະຄວາມຄາດຫວັງທີ່ຄາດວ່າຈະສໍາເລັດ.

4. ຂ້ອຍຈະກວດສອບໄດ້ແນວໃດວ່າຄວາມຄາດຫວັງໄດ້ບັນລຸໄດ້ຫຼືບໍ່?

ເພື່ອກວດເບິ່ງວ່າຄວາມຄາດຫວັງໄດ້ບັນລຸໄດ້ຫຼືບໍ່, ທ່ານສາມາດປະຕິບັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:

  1. ໃຊ້ວິທີ “waitForExpectations(ໝົດເວລາ: WaitedTime)” ໃນການປິດວິທີການທົດສອບ.
  2. ຖ້າຄວາມຄາດຫວັງແມ່ນບັນລຸໄດ້ພາຍໃນເວລາທີ່ກໍານົດໄວ້, ການທົດສອບຈະຜ່ານຢ່າງສໍາເລັດຜົນ.
  3. ຖ້າຄວາມຄາດຫວັງບໍ່ໄດ້ບັນລຸພາຍໃນເວລາທີ່ກໍານົດໄວ້, ການທົດສອບຈະລົ້ມເຫລວ.

5. ຂ້ອຍຄວນຕັ້ງເວລາລໍຖ້າຄວາມຄາດຫວັງດົນປານໃດ?

ເວລາທີ່ທ່ານຄວນຕັ້ງໃຫ້ລໍຖ້າຄວາມຄາດຫວັງແມ່ນຂຶ້ນກັບສະຖານະການທົດສອບ ແລະເວລາຄາດຄະເນທີ່ມັນຈະໃຊ້ເວລາເພື່ອບັນລຸຄວາມຄາດຫວັງ. ທ່ານສາມາດກໍານົດເວລາທີ່ສົມເຫດສົມຜົນທີ່ອະນຸຍາດໃຫ້ຄວາມຄາດຫວັງທີ່ຈະບັນລຸໄດ້, ແຕ່ບໍ່ດົນເກີນໄປທີ່ຈະຊັກຊ້າເວລາປະຕິບັດການທົດສອບ.

6. ຈະເກີດຫຍັງຂຶ້ນຖ້າຄວາມຄາດຫວັງບໍ່ບັນລຸໄດ້ພາຍໃນເວລາທີ່ກໍານົດໄວ້?

ຖ້າຄວາມຄາດຫວັງບໍ່ບັນລຸໄດ້ພາຍໃນເວລາທີ່ກໍານົດໄວ້, ການທົດສອບຈະລົ້ມເຫລວແລະສະແດງຂໍ້ຜິດພາດທີ່ສະແດງໃຫ້ເຫັນວ່າຄວາມຄາດຫວັງບໍ່ໄດ້ບັນລຸ.

ເນື້ອຫາສະເພາະ - ຄລິກທີ່ນີ້  ວິທີການປ່ຽນຕົວອັກສອນໃນ Xiaomi

7. ຂ້ອຍສາມາດຕັ້ງຄວາມຄາດຫວັງໃນການທົດສອບ UI ໃນ Xcode ໄດ້ບໍ?

ບໍ່, ຄວາມຄາດຫວັງສາມາດຖືກຕັ້ງຢູ່ໃນການທົດສອບຫນ່ວຍ, ບໍ່ແມ່ນການທົດສອບ UI. ໃນການທົດສອບການໂຕ້ຕອບຜູ້ໃຊ້, ເຕັກນິກປະເພດອື່ນໆແມ່ນໃຊ້ເພື່ອກວດສອບພຶດຕິກໍາແລະຮູບລັກສະນະຂອງການໂຕ້ຕອບຜູ້ໃຊ້, ເຊັ່ນ: ການຄົ້ນຫາແລະການຈັດການອົງປະກອບ. ໃນ ໜ້າ ຈໍ.

8. ຂ້ອຍສາມາດຕັ້ງຄວາມຄາດຫວັງໃນການທົດສອບການປະຕິບັດໃນ Xcode ໄດ້ບໍ?

ບໍ່, ຄວາມຄາດຫວັງບໍ່ໄດ້ຖືກນໍາໃຊ້ໃນການທົດສອບການປະຕິບັດ. ໃນການທົດສອບການປະຕິບັດ, ເວລາປະຕິບັດຂອງລະຫັດທີ່ໃຫ້ຖືກປະເມີນເພື່ອຮັບປະກັນວ່າມັນຕອບສະຫນອງຄວາມຕ້ອງການການປະຕິບັດທີ່ຖືກສ້າງຕັ້ງຂຶ້ນ. ມັນບໍ່ຈໍາເປັນຕ້ອງກໍານົດຄວາມຄາດຫວັງນັບຕັ້ງແຕ່ຜົນໄດ້ຮັບຖືກປຽບທຽບໂດຍກົງກັບມູນຄ່າທີ່ຄາດໄວ້.

9. ຂ້ອຍສາມາດຕັ້ງຄວາມຄາດຫວັງໃນການທົດສອບ UI ອັດຕະໂນມັດໄດ້ບໍ?

ບໍ່, ຄວາມຄາດຫວັງບໍ່ໄດ້ໃຊ້ໃນການທົດສອບ UI ອັດຕະໂນມັດ. ໃນປະເພດຂອງການທົດສອບນີ້, ວິທີການແລະເຕັກນິກອື່ນໆຖືກນໍາໃຊ້ເພື່ອພົວພັນກັບການໂຕ້ຕອບຜູ້ໃຊ້ແລະກວດສອບພຶດຕິກໍາແລະຮູບລັກສະນະຂອງມັນ.

10. ຂ້ອຍສາມາດຊອກຫາຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການໃຊ້ຄວາມຄາດຫວັງໃນ Xcode ໄດ້ຢູ່ໃສ?

ທ່ານສາມາດຊອກຫາຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການນໍາໃຊ້ຄວາມຄາດຫວັງໃນ Xcode ໃນເອກະສານຢ່າງເປັນທາງການຂອງ Apple ສໍາລັບນັກພັດທະນາ Xcode. ນອກຈາກນັ້ນ, ມີບົດສອນຈໍານວນຫລາຍແລະຊັບພະຍາກອນອອນໄລນ໌ທີ່ສາມາດຊ່ວຍໃຫ້ທ່ານເຂົ້າໃຈແລະປະສິດທິຜົນການນໍາໃຊ້ຄວາມຄາດຫວັງໃນການທົດສອບຂອງທ່ານໃນ Xcode.