1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-22 18:44:17 +00:00
appunti-steffo/8 - Metodologie di sviluppo software/Testing/unit test.md
2023-09-21 02:46:23 +02:00

705 B

aliases
module test
white box test

test che verifica il corretto funzionamento di una piccola parte (unità) di codice, conoscendo come essa si comporta internamente (a scatola aperta o bianca).

#Extra In linguaggi con elementi a visibilità variabile, solitamente gli unit test possono accedere agli elemento protetto e elemento pubblico.

Esempio

def add(a, b):
    return a + b

def test_add_basic():
    assert add(1, 2) == 3
    assert add(10, 20) == 30

def test_add_zero():
    assert add(1, 0) == 1
    assert add(0, 0) == 0

def test_add_negative():
    assert add(-1, -2) == -3
    assert add(-1, 1) == 0