myproject/
bin/
myscript
mypackage/
__init__.py
core.py
tests/
__init__.py
test_mypackage.py
setup.py
Qual è il modo migliore per testare lo script myscript?Test degli script bin del pacchetto python best practice
da così la ricerca, sembra che l'unica risposta che ho trovato è quello di scrivere un test in test chiamato test_myscript e usare qualcosa come
import subprocess
process = subprocess.Popen('myscript arg1 arg2')
print process.communicate()
nel mio banco di prova per eseguire lo script e quindi verificare i risultati . C'è un modo migliore? O altri suggerimenti per modi diversi? E dovrei mettere la suite di test in bin/test o in mypackage/test?
I progetti degli script potrebbero provarli? – dm03514
Se non il progetto da cui proviene lo script, allora cosa dovrebbe testare lo script? – vovel