lunedì 29 ottobre 2012

Codeception: test per PHP

Uno dei maggiori problemi di PHP è la scarsità di strumenti di test completi e collaudati. Tuttavia gli strumenti di test, pur non essendo un'idea nuova, sono gli strumenti che ci consentono di creare applicazioni solide, stabili e senza (o quasi) bug. Per fortuna mi è capitato di scoprire uno strumento atto all'uopo che permette di scrivere test per applicazioni in PHP. Si tratta di Codeception, un framework che si rivela molto intuitivo e semplice nell'utilizzo. anche per chi non ha molta confidenza con questi strumenti. Codeception è in grado di simulare il comportamento di un utente che usa il proprio browser tramite un emolatore basato su Mink. In questo modo è in grado di testare tutti gli scenari possibili di utilizzo della nosta applicazione web.
Qualcosa di molto simile agli strumenti di test che può fornire il framework Ruby on Rails.
Si tratta di un progetto Opensource gratuito, con una buona documentazione e degli ottimi tutorial anche in formato video