myproject/
bin/
myscript
mypackage/
__init__.py
core.py
tests/
__init__.py
test_mypackage.py
setup.py
Jaki jest najlepszy sposób przetestowania skryptu myscript?Testowanie skryptów pakietów pakietów Pythona najlepsza praktyka
z tak badań, wydaje się jedynym rozwiązaniem znalazłem jest napisanie testu w testach zwanych test_myscript i użyć coś jak
import subprocess
process = subprocess.Popen('myscript arg1 arg2')
print process.communicate()
w moim przypadku testowego, aby uruchomić skrypt, a następnie sprawdzić wyniki . Czy istnieje lepszy sposób? Lub inne sugestie na różne sposoby? I czy powinienem umieścić zestaw testowy w bin/testach lub w mypackage/testach?
Czy projekty, z których pochodzą skrypty, testują je? – dm03514
Jeśli nie projekt, z którego pochodzi skrypt, to co powinno przetestować skrypt? – vovel