W czym najlepiej przetestowac REST API? Testy jednostkowe.

W czym najlepiej przetestowac REST API? Testy jednostkowe.
poniatowski
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1666
0

Witam,

Muszę napisać unit test do REST API. Co poleciacie? Jakies gotowe biblioteki?

serek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1506
0

PHPUnit

poniatowski
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1666
0

@serek A jakiś przykład? :D

Pipes
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 459
1

Hej, zasadniczo zakładam, że chcesz uderzać do "prawdziwych" endpointów, zatem można:

U mnie w pracy jest PHPUnit i Behat, w poprzedniej wszystko w Codeception było więc kwestia gustu i przyzwyczajeń.

Ktos
  • Rejestracja: dni
  • Ostatnio: dni
0

Jak uderzasz do prawdziwych endpointów to to już średnio są testy jednostkowe.

W każdym razie - Postman + newman, ale kolekcje Postmana nie nadają się do trzymania w repozytoriach, niestety :/

mr_jaro
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Grudziądz/Bydgoszcz
  • Postów: 5300
0

@Ktos: lepiej robić wszystko w phpunicie bo przecież nawet jak uderzasz na endpointy to musisz najpierw przygotować dane, potem wykonać endpointa i sprawdzić odpowiedź ale tez sprawdzić dane czy się zmieniły tak jak miały lub się nie zmieniły jeśli nie miały.

poniatowski
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1666
0

Ok, postanowione! Jade z unit testing. Tylko teraz mam przetestowac samo REST API, endpointy? Czy controller, model oraz mapper oddzielnie?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.