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:
- setUp() — kutsutakse enne iga testimeetodi, kasutatakse keskkonna ettevalmistamiseks.
- Testimeetod — sisaldab ise testi, näiteks
testExample(). - 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.