Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Testování php kódu

Pěkný večer. Dělám projekt do jednoho předmětu, který se zabývá testováním. Dostali jsme soubor, kde je třída s jednou metodou a stručný popis, co má metoda dělat. Do tohoto kódu zasahovat nemáme, máme dopsat dvojníky některých dalších tříd, které jsou tam použity (a jejich zdrojáky nebyly dodány) a poté napsat pár testů pomocí PHPUnit. Je to jakoby simulace toho, že programátor dodá testerovi neúplný kód. Zeptal bych se jen na pár obecnějších věcí. Testování pomocí nějakého frameworku a podle nějaké teorie jsem dosud nedělal a chtěl bych se to naučit.

První věc - dopsat ty dvojníky. To myslím chápu, z kontextu kódu vypozorovat, k čemu ty třídy asi slouží a jaké návratové hodnoty se očekávají. Jen nevím co přesně dělá tento kód v php:

$this->assertEquals(SmtpObject::$body, "body");
Konkrétně tato část: SmtpObject::$body
SmtpObject tam není definován, tak ten mám asi dopsat jako dvojníka. A $body je jeho atribut? Tady jsem zmatený, jak mohu přistoupit k atributu třídy, od které nemám instanci?

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny