Ошибка в примерах функциональных тестов с Yii - PullRequest
0 голосов
/ 20 октября 2010

Недавно я открыл для себя фреймворк Yii и начал изучать его. Я сгенерировал скелет приложения, используя инструмент yiic , установил PHPUnit, SeleniumRC и попытался запустить функциональные тесты, предоставляемые приложением скелета (я ничего не изменил).

> phpunit functional/SiteTest.php

В отчете сказано следующее:

There was 1 error:
1) SiteTest::testLoginLogout
PHPUnit_Framework_Exception: Response from Selenium RC server for testComplete().
ERROR: Element link=Logout not found.

Я обнаружил, что там была ссылка «Выход (демо)», а не просто «Выход». Если я изменю код php в testcase, все тесты пройдут нормально. Это ошибка разработчиков Yii или я что-то упустил?

1 Ответ

1 голос
/ 20 марта 2011

Yii 1.1.6 исправляет эту ошибку.

if($this->isTextPresent('Logout'))
    $this->clickAndWait('link=Logout');
...