Closed EdvardasB closed 5 years ago
Testai nepraeina, testus galima paleisti taip:
./test
Kelias iki katalogo kuriame laikomas duomenų ir rezultatų failas turi būti preduodamas kaip argumentas main funkcijai. Automatinių testų metu, kiekvienam programos iškvietimui, su skirtingais įvesties duomenimis sukuriamas laikinas katalogas ir kelias iki to katalogo perduodamas main funkcijai.
Konstantų naudojimas yra stipriai perteklinis. Konstantas reikėtų naudoti tik tada, kai reikšė kartojasi daugelyje vietų ir yra tikimybė, kad ta reikšmė, kada nors pasikeis.
Pataisius main funkciją, kad gautų direktorijos kelią argumentą, tenko susidurti su OS (Windows 7) bėdą
File "C:\Users\HOME\PycharmProjects\it-brandos-egzaminai\exams\2006\pagrindinis\u2\u2.py", line 12, in nuskaityti_duomenis_iš_failo with open(duomenu_failas, SKAITYMO_REŽIMAS, encoding=TEKSTO_KODUOTĖ) as failas: PermissionError: [Errno 13] Permission denied: 'C:\Users\HOME\AppData\Local\Temp\pytest-of-HOME\pytest-18\test0'
Nors security pridėjau ir Everyone -> Full control. Bet paleidžiant test su venv, toks pranešimas ties pirmu testu. Kol kas pagal pastabas sutvarkysiu kodą. O po to galėsi pasakyti ar pas tave suveikia testai.
Sveikas, buvau šiek tiek primiršęs apie šitą pull request. Įmečiau į master
šaką Travis CI, gal galėtum rebasinti ant master šakos ir pataisyti klaidas, kurias randa Travis?
Sveikas, ok. Pats buvau užsiėmęs kitais darbais, tai per daug ir nesukau galvos. Reiks dar peržiūrėti kodą, gal kils naujų minčių.
Nematau, kad būtų padarytas rebase ant master
šakos. @EdvardasB padaryk rebase ant master, kad būtų galima žiūrėti toliau.
@sirex done.
Kažkas negerai su rebasu, matau visus savo pakeitimus, bet jie sukomitinti tavo vardu, dėl to atsiranda konfliktas su master šaka, nes pakeitimai sudubliuoti.
Gal būt galėtum padaryti normalų rebase ir panaikinti besidubliuojančius komitus, kad nebūtų merge conflict?
OK, dar pagalvojau, kad geriau naudoti wget o ne curl. Šiaip jei neįdiegti python3-dev, tai ir pip instaliacija failins iš get-pip.py reiks bent perspėjimą įdėti.
The 2006 tests.py throws an exception, problem with characters. I used Lithuanian symbols, didn't check if that's the cause though. Need to review the testing process later.