Sobes.tech
Junior — Middle

Jak probíhá sekvence provádění testu v systému?

sobes.tech AI

Odpověď od AI

V iOS je pořadí provádění testů obvykle následující:

  1. setUp() — je voláno před každou testovací metodou, slouží k přípravě prostředí.
  2. Testovací metoda — obsahuje samotný test, například testExample().
  3. tearDown() — je voláno po každé testovací metodě, k vyčištění zdrojů.

Pokud se používá XCTest, pořadí je:

override func setUp() {
    super.setUp()
    // příprava
}

func testExample() {
    // test
}

override func tearDown() {
    // čištění
    super.tearDown()
}

Při spuštění sady testů je každá testovací metoda provedena v samostatném instanci třídy testu, což zajišťuje izolaci testů.