Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]test funkcjonalny. Strona ma inną zawartość przy tym samym url.
porzeczki
post 26.10.2016, 03:41:18
Post #1





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

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


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.






Ten post edytował porzeczki 26.10.2016, 04:02:54
Go to the top of the page
+Quote Post
Tomplus
post 26.10.2016, 06:42:25
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


jedyne co mi przychodzi do głowy to że w zapytaniu masz dodaną funkcję RAND().
Go to the top of the page
+Quote Post
Pyton_000
post 26.10.2016, 07:20:40
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


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.
Go to the top of the page
+Quote Post
porzeczki
post 26.10.2016, 12:43:01
Post #4





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

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


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

Ten post edytował porzeczki 26.10.2016, 17:36:00
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 18:32