Dobrý den, potřebuji pomoci s pár problémy.Nemám takové zkušenosti s pythonem a rád bych se nečěmu novému přiučil :) Pracuji nyní na tvorbě SpamFiltru podle zadání mého kamaráda, který studuje na ČVUT, tak jsem si řekl, že bych to mohl také zkusit :) dělá mi problém unittesting..nevím kde o spustit nebo jak a co s tím dělat :D nenašel by se tu někdo hodný, který by mi to "selsky" vysvětlil? :D díky moc , s pozdravem Johnny :)
Fórum › Python
Problém s Pythonem-testování,..
#1 John
POkud ti nevadí angličtina, pak zkus:
http://it-ebooks.info/book/3526/
Přinejmenším začátek ti hodně napoví.
Základní testování vypadá asi takto:
def secti(x,y):
return x + y
if __name__ == "__main__":
assert secti(5,6) == 11, "kladná čísla"
assert secti(-5,-6) == -11, "záporná čísla"
assert secti(complex(1,1), complex(1,1)) == complex(2,2), "komplexní"
Když spustíš tenhle modul, tj. bude hlavní "__main__", pak každý assert zkontroluje, zda se návratová hodnota funkce rovná předpokládané. Pokud ne, vyhodí ti výjimku.
V tomhle případě je to samozřejmě zbytečné, ale u složitějších funkcí oceníš, že pokud změníš kód, probehne ti vždy kontrola správnosti. POkud funkce vrací něco, co nemá, testování tě hned upozorní.
No snad jsem to podal dost jasně :)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 11 hostů
Podobná vlákna
Problém s Pythonem a Javou pohromadě — založil kovář
Help s pythonem — založil
Interakce s Pythonem — založil Lukáš
Chcete se seznamit s Pythonem? — založil Vláďa Macek
Zdarma webhosting s pythonem — založil paking
Moderátoři diskuze