2013/5/5 Francesco Trucchia <
truc...@gmail.com>:
> Ciao Cirpo,
> quando dici che testre la codebase legacy costerebbe troppo, cosa
> intendi?
Intendo che creare test con phpunit su tutta la codebase per il solo
scopo di ottenere
una code coverage sulla codebase legacy mi sembra uno sforzo inutile e costoso.
>Quanti giorni uomo ci vorrebbero per registrare test con
> Selenium IDE da dare in pasto a PHPUnit e Selenium? La cosa mi
> incuriosisce, perché credo che questa strada sia sempre la migliore,
> anche se a volte la più difficile.
Mooooolti meno, ed è la prima cosa che è stata fatta: abbiamo
ingabbiato le funzionalità principali in 200 test di selenium, in due
settimane di lavoro con 2 sviluppatori (20 giorni uomo).
cirpo
>> @cirpo: dimenticavo, io ero partito da:
>>
>> print_r(get_defined_functions()['user']);
>> print_r(get_declared_classes());
>> print_r(get_declared_interfaces());
>>
>> Buttavo in mongo e poi ciclavo su tutti gli oggetti della collection
>> per vedere se nella collection degli oggetti istanziati esisteva
>> qualcosa.
>>
>> NB: io avevo anche pezzi di codice che "costruivano a runtime classi"
>> quindi ad un certo punto dovevo pure andare a buon senso nei match..
>> quindi questa parte credo non sia totalmente automatizzabile o "da
>> scimmia" ;)
>>
>> 2013/5/2 Eugenio Minardi <
eugenio...@gmail.com>:
>>> Ciao,
>>>
>>> c'è questo tool che qualche hint lo da sull'analisi statica
>>>
https://github.com/EHER/phpunit-all-in-one/tree/master/src/phpdcd
>>>
>>> Non so come si comporti con magic methods e simili.
>>>
>>>
>>> 2013/5/2 alessandro cinelli <
alessandr...@gmail.com>
> Francesco Trucchia
>
http://francescotrucchia.it