Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [OpenSource] RestControl - restful api testing framework
Forum PHP.pl > Inne > Hydepark
wgbg
Cześć wszystkim !

Ostatnio wraz ze znajomymi z QA tworzymy framework(OpenSource) do łatwego i przyjemnego testowania api(gotowe helpery do badania body, autoryzacja etc), obecnie pracujemy nad dokumentacjami, sandbox do nauki frameworka oraz dodatkowymi funkcjonalnościami samego frameworka. Może ktoś z Was jest zainteresowany pomocą w projekcie, bądź też ma jakieś doświadczenie/oczekiwania/uwagi na temat testowania api ?

Głównym celem projektu jest dostarczenie narzędzia do testowania różnorodnych typów api.

Pozwolę sobie wkleić przykładowy kawałek kodu z testu oraz adres do repo:

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

  1. /**
  2.   * @test(
  3.   * title="Example test",
  4.   * description="Example test description",
  5.   * tags="find user"
  6.   * )
  7.   */
  8. public function exampleFindUser()
  9. {
  10. return send()->get('https://jsonplaceholder.typicode.com/users/1')
  11. ->expectedResponse()
  12. ->httpStatusOk()
  13. ->json()
  14. ->jsonPath('$.address.street', endsWith('Light'));
  15. }
  16.  


Pozdrawiam !
nospor
Skoro to dosc nowy projekt to czemu nie piszego go typowo w php7? Jest sens dbanie o php5 teraz?
wgbg
Dzięki @nospor za zainteresowanie.

RestControl nie wspiera wesrji php5, aktualnie wymaga min. wersji 7.1. Niewykluczone, że w kolejnych iteracjach będą zmiany w kontekście nowszych wersji php.
nospor
No wlasnie zapytalem o te php7 bo z waszego kodu nie wynika, ze wymagane jest php7 chocby dlatego ze nie uzywacie jednego z lepszych bajerow w php7 jakim jest okreslanie typu parametrow oraz typu zwracanego. Krotko rzecz mowiac wymagacie php7 a na dzien dobry odrzucacie jeden z lepszych bajerow
Pyton_000
Nie zagłębiałem się w kod ale w sumie nawet jeśli nie używają a będą chcieli to dobrze że na start jest tak. Tak wiem czepiam się wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.