Úvod
Přišli jsme k poslednímu modulu, kde napíšeme program, který používá téměř všechny koncepty, které jsme zatím viděli. Cílem je provést krok za krokem, jak napsat program. Ukážeme vám, jak strukturovat soubory, jak zkompilovat soubory, jak spustit program a jak program otestovat. Nezabírali jsme, jak psát testy v Go, ale tento modul použijeme k představení tohoto důležitého tématu.
Začneme tím, že napíšeme jádro programu, což bude pro online banku. Uživatelé budou s vaším programem pracovat prostřednictvím rozhraní API. V go vytvoříme dva projekty, ve které si ukážeme, jak odkazovat na místní balíčky z jiného programu. Nakonec, abychom měli jistotu, že naše základní programová logika vždy funguje, vytvoříme sadu testů, které můžeme spustit před ručním testováním programu v prohlížeči.
Stejně jako ostatní moduly budete muset program rozšířit tím, že vyřešíte výzvu, která vám pomůže s větší jistotou při psaní dalších programů Go v budoucnu.
Cíle výuky
V tomto modulu si procvičíte a naučíte se:
- Jak funguje testování v Go.
- Jak zabalit základní logiku programu do balíčku.
- Jak zveřejnit základní logiku prostřednictvím webového rozhraní API
- Jak psát testy pro základní balíček logiky (pomocí vývoje řízeného testy).
- Jak téměř všechny koncepty, které jsme zatím probrali, můžou spolupracovat.
Požadavky
- Prostředí Go připravené k vytváření programů. V ideálním případě byste měli mít nainstalovaný a nakonfigurovaný Jazyk Go místně a nainstalovat Visual Studio Code s rozšířením Go.
- Možnost vytvářet a upravovat
.go
soubory. - Možnost spouštět programy Go pomocí příkazového řádku terminálu.
- Znalost základních datových typů, jako
string
je ,int
aboolean
. - Znalost psaní základních toků řízení dat, jako
if
jsou afor
příkazy. - Znalost psaní funkcí
- Znalost vytváření struktur a metod
- Znalost toho, jak používat knihovny, jako je
net/http
.