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í:
- setUp() — je voláno před každou testovací metodou, slouží k přípravě prostředí.
- Testovací metoda — obsahuje samotný test, například
testExample(). - 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ů.