2011-07-18 8 views

Respuesta

16

Por lo general, las pruebas unitarias se realizan para modelos, ayudantes, componentes, etc. En otras palabras, para algo que implemente application business logic. Para los controladores de aplicaciones de prueba, un proceso comúnmente utilizado es Functional Testing.

Más información sobre la realización de tales pruebas se puede encontrar en el Yii documentation.

En pocas palabras, use algo como Selenium, que abre algunas URL en un navegador web y recopila información después de la prueba.

Otra técnica para probar los controladores descritos over here.

Por cierto, si es difícil tener la lógica implementada en su controlador, busque el enfoque Fat Model en el patrón MVC. More information here.

+0

No es que la lógica del controlador sea demasiado complicada. Pero para acceder a algunas de las partes registradas solo, creo que debo falsificar una sesión o algo así. No estoy seguro de cómo hacer eso. Revisaré los enlaces que mencionas. – MrB

+0

PD: Estoy haciendo lo que está haciendo el chico del enlace del foro. Pero, ¿cómo 'ingreso' usando este método para acceder a partes privadas de la aplicación web? – MrB

+0

OP por favor, corrija el error tipográfico ... 'documention' debe ser' documentation'. – Gogol

Cuestiones relacionadas