Skip to content

stanekondrej/bakalari

Repository files navigation

bakalari - knihovna pro Bakaláře v Go

Cílem této knihovny je docílit většinové kompatibility s tímto seznamem endpointů API.

Struktura Api, která je základním kamenem tohoto balíčku v sobě nepřenechává nic kromě adresy API a instance http klienta. To znamená, že ji může uživatel triviálně použít pro více různých přihlašovacích údajů.

Testy

V tomto repu jsou testy rozděleny do dvou build tagů:

  • normální - testují logiku, prostě normální testy
  • remote - používají vzdálený server Bakalářů

Pro běh remote testů jsou potřeba přihlašovací údaje - ty lze dodat pomocí proměnných BAKALARI_USERNAME, BAKALARI_PASSWORD a BAKALARI_URL. Bez nich testy selžou.

Myslím si, že remote testy jsou užitečný koncept, jelikož když správnost logiky ověří testy normální, ale remote testy pak selžou, tak chyba není v klientovi, nýbrž Bakaláři něco změnili a měla by být aktualizováno toto repo.