Sziasztok!
Pythonos 1D nevű házit írom, teszteléssel és kimenet kezelésével kapcsolatba lenne pár kérdésem!
A szkirpt paraméterezése a következőképp néz ki:
get_project_stats.py -p PROJECT -o OUTFILE [-l LIMIT]
A házi pdf-jében 2 példa van megadva:
python3 get_project_stats.py -p "Project Angel" -o outfile.csv
python3 get_project_stats.py -o /tmp/outfile.csv -p "Project Babylon" –l 3
1) Ez azt jelenti, hogy ez a 2 lehetőség van a kimeneti file paraméterének megadására, vagy beadhatunk neki akármilyen elérési utat?
A HF tudnivalóknál a következő szerepel:
dist: HF1, HF2 esetén üres, HF3 esetén az alkalmazás lefordított, kész változata
src: a megoldás forrása (szkript vagy forrásfájlok)
test: a teszteléshez használt szkriptek, bemenetek, adatok, kapott kimenet, esetleg képernyőképek
2) Ezután felvetődik az is, ha akármilyen elérési utat adhatunk akkor létre kell hozni megfelelő könyvtárstruktúrát az ./src-n belül? Illetve ha csak az előző 2 féleképpen lehet megadni a kimeneti file-t, akkor az /src mappában létre kell hozzak egy tmp mappát amibe a kimenet kerül, elérési út nélkül pedig magába az src-be kerül a kimenet?
3) A további elvárásoknál leírtak alapján pedig a teszteléshez fel kell venni az adatbázisba új elemeket, és megnézni hogy ezután is megfelelően működik-e a program. Ezt elég kézzel megtenni az Apache Directory Studioban és screenshotokkal igazolni a változtatást majd hozzá csatolni a kimenetet, vagy erre is scriptet kell írni, mint például a bemeneti paraméterek tesztelésére?