Quale è la struttura del pacchetto di test preferita per i pacchetti che contengono pacchetti secondari:
Test in sottofacchetti?
a/
__init__.py
b.py
c/
__init__.py
cc.py
test/
__init__.py
test_cc.py
d.py
test/
__init__.py
test_b.py
test_d.py
Questa struttura suggerisce che ogni sotto pacchetto è un'unità coesiva che può essere testata (e possibilmente successivamente rilasciata) da sola.
Sottopacchetti nei test?
a/
__init__.py
b.py
c/
__init__.py
cc.py
d.py
test/
__init__.py
test_b.py
test_c/
__init__.py
test_cc.py
test_d.py
Questa struttura fa un lavoro migliore per mantenere i test in un posto, ma rende un po 'più difficile eseguire i test per un particolare sotto-pacchetto.