Xcode дээр хүлээлтийг хэрхэн тохируулах вэ?

Сүүлийн шинэчлэлт: 2023/11/02

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-р алхам: Таны туршилтын файлд хүлээлтийн жишээ үүсгэгдсэн байна. Та синтакс ашиглан түүнд ээлтэй нэр өгч болно.let expectation = XCTestExpectation(тайлбар: "Тодорхойлолт нэр")", "Тодорхойлолтын нэр"-ийг орлуулсан con el nombre que desees utilizar.
  • 9-р алхам: Дараа нь таны тохируулж буй хүлээлтийг бий болгох тест хийхийг хүсч буй кодыг бичнэ үү.
  • 10-р алхам: Туршилтын кодоо бичиж дууссаны дараа хүлээлтийг биелүүлэх цаг болжээ. Үүнийг хийхийн тулд хүлээлт үүсгэсэн кодын мөрийн ард дараах кодыг нэмнэ үү: "хүлээлт. биелэх()"
  • 11-р алхам: Эцэст нь хүлээлтийг шалгана уу. Та үүнийг тестийн кодын бүх мөрийн дараа "гэж нэмж хийж болно.хүлээх(хүртэл: [хүлээлт], завсарлага: секундэд_хугацаа)«. "Секундэд_хугацаа" гэснийг хязгаар болгон оноохыг хүссэн цагаар солино уу биелэх болтугай la expectativa.
Онцгой контент - Энд дарна уу  ¿Cómo se ajustan los parametros de la caché en RapidWeaver?

Асуулт ба Хариулт

1. Та Xcode дээр хүлээлтийг хэрхэн тохируулах вэ?

Xcode дээр хүлээлт тохируулахын тулд дараах алхмуудыг дагана уу:

  1. Abre tu proyecto en Xcode.
  2. Хүлээлтийг тохируулахыг хүсч буй анги эсвэл аргыг сонгоно уу.
  3. Хулганы баруун товчийг дараад "Шинэ файл" -ыг сонгоно уу.
  4. "iOS" хэсгээс "Какао мэдрэгчтэй нэгжийн туршилтын багц"-ыг сонгоно уу.
  5. Туршилтын файлын нэрийг зааж өгөөд "Хадгалах" дээр дарна уу.
  6. Туршилтын файлд туршихыг хүссэн ангиа импортол.
  7. Туршихыг хүсч буй аргын өмнө "@testable importYourProjectName" гэсэн тайлбарыг нэмнэ үү.
  8. Туршилтын кодыг бичээд "XCTestExpectation" ангийг ашиглан хүлээлтийг тохируулна уу.
  9. Хүлээлт биелэх төлөвтэй байгаа мөрөнд хүлээлтийн "fulfill()" аргыг дуудна.
  10. Эцэст нь, туршилтын аргыг хаахдаа "waitForExpectations(timeout: waitTime)" аргыг дуудна уу.

2. Xcode дээр хүлээлтийг тогтоохын ач холбогдол юу вэ?

Xcode дээр хүлээлтийг тохируулах нь чухал, учир нь:

  1. Энэ нь код нь хүлээгдэж буй байдлаар ажиллаж байгаа эсэхийг шалгах боломжийг танд олгоно.
  2. Кодын боломжит алдааг илрүүлэх, засахад тусалдаг.
  3. Энэ нь таны програмын ажиллагааг баталгаажуулах нэгжийн тестийг үүсгэхэд хялбар болгодог.
  4. Энэ нь хөгжүүлэгчийн код нь хүлээгдэж буй үр дүнд нийцэж байгааг мэдэхэд итгэх итгэлийг өгдөг.
Онцгой контент - Энд дарна уу  ¿Qué herramientas vienen incluidas en Pinegrow?

3. Би нэг аргаар олон хүлээлт үүсгэж болох уу?

Тийм ээ, та дараах алхмуудыг дагаж олон хүлээлтийг нэг аргаар тохируулж болно:

  1. Тохируулахыг хүссэн хүлээлт бүртээ "XCTestExpectation"-ын жишээг үүсгэ.
  2. Туршилтын аргын хаалтын хэсэгт "waitForExpectations(цаг хугацаа: WaitedTime)" аргыг ашиглана уу.
  3. Хүлээлт бүр биелэх төлөвтэй байгаа мөрөнд "fulfill()" аргыг дуудаж байгаа эсэхийг шалгаарай.

4. Хүлээлт биелсэн эсэхийг би яаж шалгах вэ?

Хүлээлт биелсэн эсэхийг шалгахын тулд та дараах алхмуудыг дагана уу.

  1. Туршилтын аргын хаалтын хэсэгт "waitForExpectations(цаг хугацаа: WaitedTime)" аргыг ашиглана уу.
  2. Хэрэв заасан хугацаанд хүлээлт биелвэл шалгалт амжилттай болно.
  3. Хэрэв заасан хугацаанд хүлээлт биелээгүй бол шалгалт амжилтгүй болно.

5. Би хүлээлтийг хэр удаан хийх ёстой вэ?

Таны хүлээлтийг хүлээх хугацаа нь туршилтын хувилбар болон хүлээлт биелэхэд шаардагдах тооцоолсон хугацаанаас хамаарна. Та хүлээлтийг хангах боломжийн хугацааг тохируулж болно, гэхдээ туршилтын гүйцэтгэлийн хугацааг хойшлуулахад тийм ч удаан биш юм.

6. Тогтоосон хугацаанд хүлээлт биелэхгүй бол яах вэ?

Хэрэв тогтоосон хугацаанд хүлээлт биелээгүй бол тест амжилтгүй болж, хүлээлт биелээгүй гэсэн алдаа гарч ирнэ.

Онцгой контент - Энд дарна уу  ¿Cómo crear aplicaciones web basadas en la nube con Microsoft Visual Studio?

7. Би Xcode дахь UI тестийн хүлээлтийг тохируулж болох уу?

Үгүй, хүлээлтийг зөвхөн нэгжийн тестээр тохируулах боломжтой, UI тест хийхгүй. Хэрэглэгчийн интерфэйсийн туршилтанд элемент хайх, удирдах зэрэг хэрэглэгчийн интерфэйсийн зан байдал, харагдах байдлыг шалгахын тулд бусад төрлийн техникийг ашигладаг. дэлгэцэн дээр.

8. Би Xcode дээрх гүйцэтгэлийн тестийн хүлээлтийг тохируулж болох уу?

Үгүй ээ, гүйцэтгэлийн туршилтанд хүлээлтийг ашигладаггүй. Гүйцэтгэлийн туршилтын явцад тухайн кодыг гүйцэтгэх хугацааг тогтоосон гүйцэтгэлийн шаардлагыг хангаж байгаа эсэхийг үнэлдэг. Үр дүн нь хүлээгдэж буй утгатай шууд харьцуулагддаг тул хүлээлтийг тогтоох шаардлагагүй.

9. Би автоматжуулсан UI тестүүдэд хүлээлт үүсгэж болох уу?

Үгүй ээ, автоматжуулсан UI туршилтанд хүлээлтийг ашигладаггүй. Энэ төрлийн туршилтанд хэрэглэгчийн интерфэйстэй харилцах, түүний зан байдал, гадаад төрхийг шалгах бусад арга, техникийг ашигладаг.

10. Xcode дээр хүлээлтийг ашиглах талаар дэлгэрэнгүй мэдээллийг хаанаас олж болох вэ?

Та Xcode хөгжүүлэгчдэд зориулсан Apple-ийн албан ёсны баримт бичгээс Xcode-д хүлээлтийг ашиглах талаар дэлгэрэнгүй мэдээллийг авах боломжтой. Нэмж дурдахад Xcode-д тест хийхдээ хүлээлтийг ойлгож, үр дүнтэй ашиглахад туслах олон тооны заавар, онлайн эх сурвалжууд байдаг.