1
Fork 0
mirror of https://github.com/Steffo99/appunti-magistrali.git synced 2024-11-24 19:24:19 +00:00
appunti-steffo/8 - Metodologie di sviluppo software/Testing/integration test.md

21 lines
655 B
Markdown
Raw Normal View History

2023-09-21 00:46:23 +00:00
---
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
```