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 !