Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 964 Bytes

File metadata and controls

19 lines (14 loc) · 964 Bytes

Zadání

Napište unit testy ve vašem oblíbeném testovacím frameworku (PHPUnit, Netter teste, Atoum, apod.) pro třídy Calculator, DateFormatter definované v souborech Calculator.php a DateFormatter.php V případě třídy DateFormatter navrhněte změny, které umožní její testovaní s minimální změnou signatur jednotlivých metod.

Bonus

Napište unit testy pro třídu Service v souboru Service.php bez toho aniž by kód posílal HTTP požadavky na server. Otestujte všechny možné chybové stavy. Tip - použijte některý z dostupných nástrojů pro stubovaní/mokování (Mockery, phpunit-mock-objects apod.).

Odevzdání

Odevzdat úkol můžete dvěma způsoby:

  • vytvořením pull requestu do repozitáře intraworlds/workshop-testing či
  • zasláním na emailovou adresu workshop@intraworlds.com

Řešení

Bude zveřejněno během workshopu v úterý 29. 5. 2018, přijďte :-)

Run tests

./vendor/bin/phpunit