PHPUnit Selenium: ¿puedo usar métodos de verificación con un mensaje?

En PHPUnit, quiero usar métodos como verifyText() con un mensaje opcional como último parámetro, como hago con assertStringEquals($expected, $actual, $message). No parece funcionar. ¿Me estoy perdiendo de algo?

Me diría a mí mismo que leyera el código, pero lo intenté y ni siquiera puedo entender cómo cualquier de los verify() los métodos son llamados. debe ser algo __call() funciona pero no lo veo. Así que esa es mi pregunta de seguimiento, ¿cómo verify() ¿Se llaman los métodos? Entonces podría anularlos si quiero.

preguntado el 12 de junio de 12 a las 19:06

1 Respuestas

Estoy explorando la misma pregunta, aunque en el contexto de Selenium.

Encontré, juntando la fuente, una matriz $autoGeneratedCommands, que está configurada en SeleniumTestCase/Driver. El mecanismo aquí implementa/asigna la función de verificarTextPresent() mediante una llamada a verificarComando(), que llama a afirmarComando(). Posteriormente se llama a uno de la familia assert*()... omitiendo el mensaje en la llamada. Esto me parece una característica involuntaria. Bueno, error codificado.

Respondido el 07 de junio de 13 a las 09:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.