Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]debugowanie kontrolera Symfony w trakcie testów (phpunit w phpstorm) z Guzzle (REST).
porzeczki
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 15.09.2016
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Debugując test debugger zatrzymuje się na breakpointach (w phpstorm) w klasie testującej (podklasy PHPUnit_Framework_TestCase), ale nie zatrzymuje się na breakpointach do akcji kontrolera Symfony którego testowane żądanie dotyczy, a wchodzi do tego kontrolera na pewno:

  1. //test - tu debugger się zatrzymuje
  2. $response = $this->client->post('/api/programmers', [
  3. 'body' => json_encode($data)
  4. ]);
  5.  
  6. $this->assertEquals(201, $response->getStatusCode());


  1. //kontroler - tu debugger NIE zatrzymuje się
  2. /**
  3.   * @Route("/api/programmers")
  4.   * @Method("POST")
  5.   */
  6. public function newAction(Request $request)
  7. {
  8. ...
  9. return new Response($json, 202, array(
  10. 'Content-Type' => 'application/json'
  11. ));

... bo kod odpowiedzi mam 202

Więc dlaczego nie zatrzymuje się na breakpoincie w kontrolerze?

Ten post edytował porzeczki 30.01.2018, 10:09:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
porzeczki
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 15.09.2016
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 30.01.2018, 11:57:37 ) *
Bo jak debugujesz test ktory wysyla zupelnie inne żądanie http to nei oczekuj ze debugger bedzie nagle debugowal tez oddzielny "serwer"

Nie rozumiem. Test wysyła żądanie, które trafia do tego kontrolera.
"inne żądanie"? "oddzielny serwer"?

(A chcę debugować testy bo chcę debugować różne scenariusze.)
(Nie chcę mockować, nie robię testów jednostkowych)

Ten post edytował porzeczki 30.01.2018, 13:12:28
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 05:09