PHPUnit

57 views
Skip to first unread message

socendani

unread,
Dec 13, 2010, 12:45:16 PM12/13/10
to KumbiaPHP Framework
Hola Kumbieros,

Ya tengo mi kumbia-aplicación casi acabada. Cuando esté finalizada la
publicitaré por si estimais oportuno añadirla al listado.

Lo se, se que lo he hecho al revés, pero la he realizado en noches
libres.
me ha costado decidirme entre NetBeans, Aptana, eclipse.. al final..
NetBeans (por lo menos.. hoy) y soy novato en PHPUnit..

Intento hacer un test de un controller cualquiera,
pero tengo la carga Load::models("xxx")
y claro.. no consigo hacer ni un solo test..
no he encontrado nada por ahí para integrar Kumbia y PHPunit..

alguna sugerencia?
muchas gracias.

dani morte


socendani

unread,
Dec 17, 2010, 8:59:21 AM12/17/10
to KumbiaPHP Framework
nada.. arreglado..
me he montado un autoload añadiendo los models del App para las
pruebas..
gracias!

Deivinson Tejeda

unread,
Dec 20, 2010, 7:58:13 AM12/20/10
to kum...@googlegroups.com
Si puedes dar un feedback genial para tratar de incoporarlo a KumbiaPHP incluso hacer un how to para quienes nos gusta trabajar con TDD

2010/12/17 socendani <soce...@gmail.com>
--
Viva KumbiaPHP Framework!
 http://www.kumbiaphp.com/
 Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
 Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.



--
Atte...

Deivinson Tejeda (CaChi)
Mi Blog

Juan Pablo Herrera

unread,
Dec 20, 2010, 8:05:12 AM12/20/10
to kum...@googlegroups.com
Es cierto, sería genial. Incluso algún aporte para netbeans.

Slds!
JP

2010/12/20 Deivinson Tejeda <deivins...@gmail.com>:


> Si puedes dar un feedback genial para tratar de incoporarlo a KumbiaPHP
> incluso hacer un how to para quienes nos gusta trabajar con TDD
>
> 2010/12/17 socendani <soce...@gmail.com>
>>
>> nada.. arreglado..
>> me he montado un autoload añadiendo los models del App para las
>> pruebas..
>> gracias!
>>
>>
>> On Dec 13, 6:45 pm, socendani <socend...@gmail.com> wrote:
>> > Hola Kumbieros,
>> >
>> > Ya tengo mi kumbia-aplicación casi acabada. Cuando esté finalizada la
>> > publicitaré por si estimais oportuno añadirla al listado.
>> >
>> > Lo se, se que lo he hecho al revés, pero la he realizado en noches
>> > libres.
>> > me ha costado decidirme entre NetBeans, Aptana, eclipse.. al final..
>> > NetBeans (por lo menos.. hoy) y soy novato en PHPUnit..
>> >
>> > Intento hacer un test de un controller cualquiera,
>> > pero tengo la carga Load::models("xxx")
>> > y claro.. no consigo hacer ni un solo test..
>> > no he encontrado nada por ahí para integrar Kumbia y PHPunit..
>> >
>> > alguna sugerencia?
>> > muchas gracias.
>> >
>> > dani morte
>>
>> --

--
Juan Pablo Herrera
@JPatagonico

socendani

unread,
Dec 21, 2010, 7:01:50 AM12/21/10
to KumbiaPHP Framework
ya me gustaría..
pero si no se!.. (PHP solo lo uso en casa, en noches de blanco
saten...)
voy por el capítulo 5 del libro de Carlos Ble y aún no he empezado el
manual de phpunit...

el primer problema que me he encontrado era el bootstrap de kumbia y
el autoload.. tenia Fatal Errors de phpunit...
estoy deseando que alguien haga un how-to para seguirle.. jejejejj..

sólo he conseguido pasar 1 test (super-sencillo -que no valida nada-),
la idea es hacer unos cuántos más..
me he creado una página "phpUnitConfig.php" con este código (aún en
borrador) y que he incluido en la página del test... y lo conseguí !!

//require común para los Test Unitarios..
require_once "PHPUnit/Autoload.php";
define('APP_PATH', "/home/dani/Dropbox/daniphp/acpois/acpois/app/");
define('CORE_PATH', "/home/dani/Dropbox/daniphp/acpois/core/");;

require CORE_PATH . 'kumbia/util.php';
spl_autoload_register('auto');

function auto($class){
$class = Util::smallcase($class);
// $class=strtolower($class);
echo $class;

if($class == 'active_record'){
return require APP_PATH . 'libs/active_record.php';
}
if (is_file(APP_PATH . "extensions/helpers/$class.php")) {
return require APP_PATH . "extensions/helpers/$class.php";
}
if (is_file(CORE_PATH . "extensions/helpers/$class.php")) {
return require CORE_PATH . "extensions/helpers/$class.php";
}
if (is_file(APP_PATH . "libs/$class.php")) {
return require APP_PATH . "libs/$class.php";
}
if (is_file(CORE_PATH . "libs/$class/$class.php")) {
return require CORE_PATH . "libs/$class/$class.php";
}
if($class == 'kumbia_exception'){
require CORE_PATH . 'kumbia/kumbia_exception.php';
}
if (is_file(CORE_PATH . "kumbia/$class.php")) {
return require CORE_PATH . "kumbia/$class.php";
}
if (is_file(APP_PATH . "models/$class.php")) {
return require APP_PATH . "models/$class.php";
}

}


ya es tarde para TDD, intentaré asegurar algún que otro test unitario,
pero es que no puedo dedicarle mucho tiempo a mi proyecto acpois.com

Un saludo y feliz año (con eñe)
... aunque en la región que yo vivo, no existe la "ñ", en catalán se
escribe "ny" .. :-p



On Dec 20, 2:05 pm, Juan Pablo Herrera <jpherr...@gmail.com> wrote:
> Es cierto, sería genial. Incluso algún aporte para netbeans.
>
> Slds!
> JP
>
> 2010/12/20 Deivinson Tejeda <deivinsontej...@gmail.com>:
>
>
>
> > Si puedes dar un feedback genial para tratar de incoporarlo a KumbiaPHP
> > incluso hacer un how to para quienes nos gusta trabajar con TDD
>
> > 2010/12/17 socendani <socend...@gmail.com>

Deivinson Tejeda

unread,
Dec 21, 2010, 7:44:25 AM12/21/10
to kum...@googlegroups.com
Es que se puede hacer un bootstrap especial solo para test y que este cargue las dependencias, pero no es muy buena idea utilizar el mismo que usa el core...

2010/12/21 socendani <soce...@gmail.com>
--
Viva KumbiaPHP Framework!
 http://www.kumbiaphp.com/
 Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
 Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.

socendani

unread,
Dec 30, 2010, 5:28:56 AM12/30/10
to KumbiaPHP Framework
Hola,
en eso estaba un bootstrap específico..
pero no consigo hacer un test (con mock supongo) pues al extender de
kumbiaActiveRecord.... no se como hacerlos.

¿tenéis previsto hacer un ejemplillo de esos vuestros tan majos que
ponéis por la wiki y que incluya un test sobre un modelo
activerecord?..
anda.. no seáis mal.. digamos que,.. como regalo de reyes??... :-)



On Dec 21, 1:44 pm, Deivinson Tejeda <deivinsontej...@gmail.com>
wrote:
> Es que se puede hacer un bootstrap especial solo para test y que este cargue
> las dependencias, pero no es muy buena idea utilizar el mismo que usa el
> core...
>
> 2010/12/21 socendani <socend...@gmail.com>
> Mi Blog <http://cachi.temiga.org/>
> <http://cachi.temiga.org/>@DeivinsonTejeda<http://twitter.com/DeivinsonTejeda>
> KumbiaPHP Framework <http://www.kumbiaphp.com>

Deivinson Tejeda

unread,
Dec 30, 2010, 8:19:58 AM12/30/10
to kum...@googlegroups.com
Hay que ver un poco el comportamiento de los mock de PHPUnit y ver que necesita para realizar esas pruebas...

2010/12/30 socendani <soce...@gmail.com>

Reply all
Reply to author
Forward
0 new messages