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/integration test.md
2023-09-21 02:46:23 +02:00

20 lines
655 B
Markdown

---
aliases: ["sub-system test", "system test", "black box test"]
---
[[test]] che verifica la corretta connessione (*integrazione*) tra più parti di codice, senza conoscere come esse si comportano internamente (*a scatola chiusa* o *nera*).
#Extra In linguaggi con elementi a [[visibilità]] variabile, solitamente gli integration test possono accedere soltanto agli [[elemento pubblico|elementi pubblici]].
## Esempio
```python
from calculator.add import add
from calculator.sub import sub
from calculator.mul import mul
from calculator.div import div
def test_calculator():
assert add(sub(3, 2), 1) == 2
assert mul(2, div(2, 2)) == 2
```