Gra zwana automatyzacją API

Prelegent: Daniel Safiński

Czy zastanawialiście się kiedyś nad pracą backend developera? Co tak naprawdę dzieje się w tle, kiedy klikamy w jakiś przycisk w aplikacji? Co zostaje wysłane do bazy danych? Jaka metoda została do tego użyta –  POST, GET a może DELETE?  Na tych warsztatach dowiemy się co tak naprawdę dzieje się w tle, kiedy wysyłamy JSON-a oraz dlaczego warto testować API.

W czasie warsztatu napiszemy API testy dla wcześniej przygotowanej aplikacji. Dowiemy się jak poprawnie skonfigurować mocha i chakram, napiszemy script npm, który pomoże nam uruchamiać testy z konsoli. Co więcej, wyślemy testy na bitbucketa (poznamy podstawy gita), dowiemy się jak działają promisy w JS i na koniec połączymy nasze repozytorium z Jenkinsem i stworzymy jenkinsowego joba.

Plan warsztatu:

  • Node.js – npm
  • swagger
  • Plik konfiguracyjny –  mocha opt
  • Chakram
  • Raportowanie
  • JsonSchema
  • Struktura testów automatycznych
  • Synchronizacja i asynchroniczność
  • Test start – uruchomienie aplikacji
  • Obietnice (Promise)
  • Struktura testów automatycznych
  • Asercje
  • Git
  • Bitbucket,
  • Jenikins (job, pipeline job).

Wymagania:

  • Podstawy JS,
  • Zainstalowany Git, NodeJS,
  • Konto na bitbuckecie,
  • Pobrany Jenkins dla Windowsa (w zależności od systemu),
  • Jeżeli ktoś korzysta z Windowsa proszę pobrać i zainstalować Pythona 2.7
Tagged under:
TwitterFacebookLinkedInGoogle+