Sobes.tech
Junior — Middle

Kuidas toimub testi järjekord süsteemis?

sobes.tech AI

Vastus AI-lt

iOS-is on tavaliselt järgmine testide täitmise järjekord:

  1. setUp() — kutsutakse enne iga testimeetodi, kasutatakse keskkonna ettevalmistamiseks.
  2. Testimeetod — sisaldab ise testi, näiteks testExample().
  3. tearDown() — kutsutakse pärast iga testimeetodi, ressursside puhastamiseks.

Kui kasutatakse XCTest-i, on järjekord järgmine:

override func setUp() {
    super.setUp()
    // ettevalmistus
}

func testExample() {
    // test
}

override func tearDown() {
    // puhastus
    super.tearDown()
}

Testide komplekti käivitamisel täidetakse iga testimeetod eraldi testklassi eksemplaris, mis tagab testide isolatsiooni.