Sto pianificando un'applicazione RESTful Zend Framework 2 basata su Apigility. Per i test unitari e probabilmente anche per i test del database verrà utilizzato PHPUnit. Ora sto per definire tesgin funzionale per l'applicazione.Come progettare test funzionali in un'applicazione ZF2 RESTful?
"Test funzionale" significa per me il test della funzionalità reale. Ottiene anche un aspetto di test di integrazione, dal momento che l'applicazione viene poi testata "intermodularmente", quindi è un test attraverso le unità/moduli. (è la mia comprensione del test funzionali corretto?)
Per questo test reale richiesta verrà inoltrata e le responces rispetto alle aspettative. Con le richieste di scrittura potrebbe essere un po 'più complesso, ma per semplificare consideriamo solo il caso GET
. (giusto?)
A questo scopo utilizza di test comportamento sembra fare sence. (In realtà io semplicemente non vedo altri approcci adeguati.) (giusto?)
Se uno dei miei passaggi logici è falso, per favore correggetemi.
Quali strumenti di test del comportamento possono essere utilizzati nel contesto di un'applicazione RESTful PHP (ZF2)? PHPUnit Story Extension? behat? phpspec? Altri quadri? O magari testare direttamente su PHPUnit (definendo una suite di test separata ed eseguendo test di comportamento delle classi di test con chiamate API)?
Oppure è tutto sbagliato e il test funzionale richiede un approccio completamente diverso?
sto votando per chiudere questa domanda in quanto fuori tema, perché sembra più adatto sopra a http://programmers.stackexchange.com/ –
Grazie per il tuo commento. Penso che questa domanda possa essere pubblicata su programmers.stackexchange.com, ma questo posto è corretto pure. Ma comunque, anche se non fosse, non lo chiuderei, ma lo sposterei semplicemente su programmers.stackexchange.com. – automatix
È più adatto a programmers.SE perché in questa fase è più concettuale piuttosto che "Ho questo codice, come risolverei questo errore". Sentiti libero di c & p a programmers.SE ed elimina questo:: ' –