REST api testing framework - ktoś chętny na pomoc w OpenSource ?

0

Cześć wszystkim !

Od niedawna, wraz ze znajomymi z QA tworzymy framework w PHP do testowania różnego rodzaju end'pointów, ma możliwie najbardziej jak się da ułatwić prace testerowi/programiście podczas testowania(gotowe helpery do autoryzacji, porównań, badania json body i wiele innych). Aktualnie pracujemy nad dokumentacjami, środowiskiem sandbox do nauki pisania testów oraz nowymi funkcjonalnościami, aktualnie projekt jest w fazie alpha.

Być może ktoś z Was ma chęć i doświadczenie/spotrzezenie/oczekiwania odnośnie takiego narzędzia i jest chętny się nimi podzielić ? A może ktoś chciałby pomóc przy tworzeniu samego oprogramowania ?

Pozwolę sobie przytoczyć kawałek kodu z przykładowego testu(w formie zajawki) oraz link do repo.

https://github.com/rest-control/rest-control/

 /**
  * @test(
  *     title="Example test",
  *     description="Example test description",
  *     tags="find user"
  * )
  */
 public function exampleFindUser()
 {
    return send()->get('https://jsonplaceholder.typicode.com/users/1')
                 ->expectedResponse()
                 ->httpStatusOk()
                 ->json()
                 ->jsonPath('$.address.street', endsWith('Light'));
 }

Pozdrawiam !

0

Pomysł całkiem spoko. Jest podobny projekt REST assured w Javie. Jeśli chodzi o uwagi, to podarowałbym sobie poleganie na niby-adnotacjach w komentarzach zwłaszcza, jeśli od tego zależy działanie tego narzędzia. Nie taka jest rola komentarzy. To nie jest częścią składni tego języka i nie ma potrzeby robić takiego udawania Javy. Można zawrzeć te informacje w postaci podobnego fluent API jak te poniżej, żeby to było zapisane w normalnym kodzie, a nie komentarzu.

0

Dziękuje @wiciu za sugestie, weźmiemy to pod uwagę w nastepnych iteracjach.

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