Sobes.tech
Junior — Middle

Como ocorre a sequência de execução do teste no sistema?

sobes.tech IA

Resposta da IA

Em iOS, a sequência de execução dos testes costuma ser a seguinte:

  1. setUp() — chamado antes de cada método de teste, usado para preparar o ambiente.
  2. Método de teste — contém o próprio teste, por exemplo, testExample().
  3. tearDown() — chamado após cada método de teste, para limpar os recursos.

Se estiver a usar XCTest, a ordem é:

override func setUp() {
    super.setUp()
    // preparação
}

func testExample() {
    // teste
}

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

Ao executar um conjunto de testes, cada método de teste é executado numa instância separada da classe de teste, garantindo o isolamento dos testes.