# Best Practice
# REST Api
Metoda PUT je narozdíl od POST idempotentní a můžeš ji tedy volat opakovaně. POST může mít side efekty a při opakovaném volání zakládá nové záznamy.
Nechceme url zbytečně zanořovat pod id nadentity, vede to pak k hrozným mindfuckům. (patří vůbec daný klub k týmu? Kontroluje se to někde?)
špatně: /api/v1/web/clubs/{clubId}/teams/{teamId}}/team-leaders
správně: /api/v1/web/teams/{teamId}/team-leaders
# Podmíněné testy
V testech chceme mít jistotu, že se daná věc otestuje. Není dobré psát asserty uvnitř ifů. Může se stát, že podmínka není splněna a assert se nikdy neprovede -> falešný pocit bezpečí!