CakePHP простейшая функция задержки / сна webtester - PullRequest
0 голосов
/ 31 августа 2009

Я использую простейшие тесты для интеграции моих сайтов. Мне нужно сказать внутреннему браузеру подождать определенное время (пока страница перенаправляет), а затем выполнить assertText.

Есть ли простой способ сделать это?

1 Ответ

1 голос
/ 01 сентября 2009

Не существует "простого" способа замедлить перенаправления из среды CakeTest.

Для этого вам нужно будет зайти в библиотеку SimpleTest и внести в нее изменения.

Вот идея участвующих классов:

cake_web_test_case -> web_test_case (web_tester.php) -> simple_browser (browser.php) -> simple_user_agent (user_agent.php)

Если вы хотите замедлить перенаправления, я бы предложил открыть /vendors/simpletest/user_agent.php и отредактировать «function & _fetchWhileRedirected». Просто добавьте sleep () в оператор do.. while, и он должен замедлить перенаправления.

Надеюсь, это поможет.

...