Dbanie o jakość kodu jest dziś zadaniem każdego programisty, a umiejętność pisania testów to częste kryterium w czasie rekrutacji. Celem kursu jest pokazanie w jaki sposób można w Pythonie przygotować testy – od wersji najprostszej z użyciem słowa assert, poprzez testy w DocTest czy Unittest, po zastosowanie frameworków zewnętrznych (Pytest), w których wykorzystamy takie techniki jak fixtury, mockowanie.
Następnie sprawdzimy, jak dobrze kod pokryty jest testami (coverage) oraz postaramy się spiąć proces testowania w narzędziu automatyzujący (np. Tox). Zarysujemy proces ujęcia testów w CI/CD w oparciu o Gitlab Pipeline / Travis. Na koniec wspomnimy o nowych podejściach do programowania i testowania takich np. jak BDD.
Próg wejścia: Znajomość Pythona na poziomie umożliwiającym swobodne tworzenie funkcji i klas. .
Rodzaje testów, technika TDD, użycie assert.
Elementy CI/CD w oparciu Gitlab Pipelines. Travis. Testy BDD.
W Kodilli mamy doświadczenie w prowadzeniu szkoleń w formie zdalnej, a Mentorami są doświadczeni programiści.
Na szkoleniu uczysz się pod okiem dedykowanego Mentora, który sprawuje nadzór nad Twoimi postępami.
W trakcie kursu otrzymasz zadania do wykonania oraz będziesz rozwijać projekt. Dzięki temu lepiej przyswoisz wiedzę.