2012-06-12 4 views
0

В PHPUnit я хочу использовать такие методы, как verifyText(), с необязательным сообщением в качестве последнего параметра, как и я с assertStringEquals($expected, $actual, $message). Кажется, это не работает. Я что-то упускаю?PHPUnit Selenium - Могу ли я использовать методы проверки с сообщением?

Я бы сказал, чтобы прочитать код, но я попытался, и я даже не могу понять, как любой методов verify() вызывается. Это должна быть функция __call(), но я ее не вижу. Итак, это мой вопрос о последующих действиях, как вызывать методы verify()? Тогда я мог бы переопределить их, если захочу.

ответ

1

Я изучаю тот же вопрос, хотя и в контексте Селена.

Я нашел, grepping источник, массив $ autoGeneratedCommands, который настроен в SeleniumTestCase/Driver. Механизм здесь реализует/maps verifyTextPresent() вызовом verifyCommand(), который вызывает assertCommand(). Впоследствии одно из утверждений семейства *() называется ... опусканием сообщения в вызове. Для меня это кажется непреднамеренным. Ну, закодированная ошибка.

Смежные вопросы