Framework BDD dla Go

Odpowiedz Nowy wątek
2019-07-25 09:55
4

Od jakiegoś czasu skrobię bibliotekę do BDD dla #go https://github.com/go-bdd/gobdd, tutaj trochę dokumentacji https://go-bdd.github.io/doc/
Byłbym wdzięczny za potestowanie i feedback co mogę poprawić/dodać.

Ogólnie cel jest taki: napisać framework, który ma ułatwić maksymalnie pisanie testów BDD w oparciu o składnie gherkina https://cucumber.io/docs/gherkin/reference/
Nie będzie w 100% kompatybilny z nim (na razie, mam kilka wyzwań do przezwyciężenia), ale ideę chcę zachować jak najmocniej.

Główną różnicą w porównaniu z godog jest fakt, iż ta biblioteka uruchamia testy z zewnętrznego procesu przez co nie ma dostępu do takich ficzerów jak debuggowanie, profilowanie itp czyli to co można zrobić ze standardowymi testami.

Pozostało 580 znaków

2019-08-11 06:58
1

Aktualizacja: Dodanie pakietu testhttp -> https://go-bdd.github.io/doc/testhttp.html

Dzięki niemu możemy łatwo testować handlery HTTP. Mamy do dyspozycji 4 predefiniowane kroki.

  • I make a (GET|POST|PUT|DELETE|OPTIONS) request to "([^"]*)
  • the response code equals (\d+)
  • the response contains a valid JSON
  • the response is "(.*)"

Na pewno dodam ich więcej później.

// Wrzuciłem info o bibliotece na reddita i dostałem tam całkiem przychylne komentarze :) https://www.reddit.com/r/gola[...]bdd_new_bdd_framework_for_go/

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0