"csinálhatsz több osztályt" ha van egy objektumom aminek 2 metodusat hivom egymas utan, es mindket metodus adhat vissza erteket, null-t, vagy dobhat kivetelt, akkor hany fake osztalyra is van szuksegem? maximum 9re.
"konfigurálható osztályt" arrol is lehetne egy kis eloadast tartani, hogy ez miert kerulendo. Az minden csak nem karban tarthato kod.
"tovább refaktorálhatod a kódot, hogy az eredeti (production) osztályt használd" B-t tovabb refaktoralom azert, hogy mikor A-t tesztelem, akkor B mukodeset szimulalni tudjam. A-nak semmi koze B-hez, annak implementalasahoz. Milyen hatassal van B tesztelhetosegere a refaktor? Mi tortenik, ha B harmadik fel altal irt kod?
Nem teged akarlak bantani (igazabol senkit sem) :) A mock meg spy technikakkal azt lehet merni/tesztelni, hogy adott metodus milyen side effecteket okozott. En nem fogom magam szivatni konfiguralhato osztalyokkal meg vegelathatatlan boiler plate kod irasaval. Nekem atlathatobb a
begin test
given
when
then
end test
Egy helyen latom, hogy mi mit ad vissza, nem kell bolyongani az osztalyok kozott, meg elnevezesi mintakat kovetni. A Mock keretrendszer meg oldja meg, ahogy akarja, hogy a fake/proxy/banomisen objektum a helyere keruljon.