## Unit Tests
- ## what are unit tests?
bukvalno pisemo php kod, kako bi smo testirali source kod, koji se nalazi u APP folderu npr.
'unit tests' ima konkretno znacenje, i ako se uobicajno koristi u sirokom pojmu.
unit testing znaci testiranje najsitnijih delova koda (pojedinacne motode u klasi npr).
prilikom unit testova, ne pozivamo bilo kakav externi api, ne konektujemo se na bilo kakve servise (databaze, i ostale servere),
iskljucivo testiramo samo logiku koda koju sami napisemo.
Mnogi ljudi kada pomenu unit tests, uokvire integracione i end-to-end testove, ali izmenju njih postoji dosta razlike.
- Razlika izmedju integracionih i unit testova
kao sto so rekli, unit tetivi se koriste za testiranje same jedinice (funkcije, motode, pa i klase), integracioni testovi testiraju celokupnost i funkcionalnost same apliakcije, obuhvativsi pun 'request cycle'.
? why should you write unit tests
? test driven development
-- Installing and configuration
? packages
? configuration
? folder structure