Sobes.tech
Junior — Middle

Quali tecniche o approcci utilizzi quando scrivi test unitari?

sobes.tech AI

Risposta dell'AI

Durante la scrittura di test unitari, utilizzo le seguenti tecniche e approcci:

  • Isolamento del codice testato: i test devono verificare solo un'unità di funzionalità, senza dipendenze da servizi esterni o stato.
  • Utilizzo di mock e stub: per sostituire le dipendenze esterne, garantendo che i test siano rapidi e affidabili.
  • Nomenclatura chiara dei test: i nomi devono riflettere esattamente cosa viene verificato e in quali condizioni.
  • Copertura di diversi scenari: casi positivi, negativi e limiti.
  • Automazione dell'esecuzione dei test: integrazione con CI/CD per individuare tempestivamente regressioni.

Esempio in Swift con XCTest:

func testCalculateSum_WithPositiveNumbers_ReturnsCorrectSum() {
    let calculator = Calculator()
    let result = calculator.calculateSum(a: 2, b: 3)
    XCTAssertEqual(result, 5)
}

Questo test verifica che il metodo calculateSum somma correttamente due numeri positivi.