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

625 B

aliases
coverage
copertura

Metrica che consiste nella percentuale di righe di codice attraversate durante l'esecuzione dei test relative alle righe di codice totali.

Esempio

def yes_or_no(b: bool) -> str:
	if b:
		return "yes"
	else:
		return "no"

def test_yes():
	assert yes_or_no(True) == "yes"
@ La funzione yes_or_no è stata chiamata
+  def yes_or_no(b: bool) -> str:
@ Il ramo "yes" è stato attraversato
+     if b:
+         return "yes"
@ Il ramo "no" non è stato attraversato
-     else:
-         return "no"

@ Il coverage è del 60% delle righe di codice.