Unit testing επαληθεύει μεμονωμένες μονάδες κώδικα (συναρτήσεις, μεθόδους, κλάσεις) σε απομόνωση — ελέγχοντας ότι κάθε μικρό κομμάτι λειτουργεί σωστά από μόνο του. Τα unit tests είναι γρήγορα, εστιασμένα, και σχηματίζουν το θεμέλιο μιας καλής στρατηγικής δοκιμών.
Τι είναι ένα unit test
A UNIT test verifies the smallest testable piece (a function/method) in ISOLATION:
→ test ONE thing; give inputs, check the output/behavior
→ ISOLATED from dependencies (database, network, other units) — mock/stub those
→ FAST (no real I/O), focused, deterministic
