Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]test funkcjonalny. Strona ma inną zawartość przy tym samym url.
Forum PHP.pl > Forum > Przedszkole
porzeczki
w przeglądarce ta sama strona testowana funkcjonalnie ma inną zawartość. jak to możliwe

  1. $crawler = $client->request('GET', '/ksiazka/?sort=a.wydawnictwo&direction=asc&page=1');
  2. $this->assertGreaterThan(1, $crawler->filter('a:contains("ill")')->count());
  3. //Failed asserting that 1 is greater than 1.




Tomplus
jedyne co mi przychodzi do głowy to że w zapytaniu masz dodaną funkcję RAND().
Pyton_000
Zauważ że w testach wchodzisz w adres bezwzględny. I jeśli nie masz ustawionej poprawnej ścieżki to wczytuje Ci jakieś głupty a nie stronę.

Zobacz zawartość $crawler jaki ma content.

No chyba że tak jak mówi @Tomplus masz rand o zgrozo.
porzeczki
no nie wiem, nawet gdy w teście klikam w nagłówek kolumny do sortowania to debugując Response w teście wygląda jak strona podstawowa bez nowego sortowania. Gorszego sortu trochę.
  1. // $link = $crawler->filter('a.sortable:contains("Autor")')->link();
  2. // $crawler = $client->click($link);

  1. <th>{{ knp_pagination_sortable(foo) }}</th>


klucz to zrozumieć jak knp_paginator sortuje wynik bo mój kontroler w ogóle nie gada z knp_paginator
  1. public function indexAction(Request $request)
  2. {
  3. $ksi_rep = $this->get('app.ksiazka_repository');
  4. $ksiazki = $ksi_rep->findAllMy($request->query->getInt('page', 1), $lpr);
  5.  
  6. return $this->render('AppBundle:Ksiazka:index.html.twig',[]);
  7. }

i funkcji repozytorium findAllMy() nie przekazuję $request
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.