2010-11-29 8 views

Répondre

4

Je dirais que votre application logique « d'affaires » devrait être mis en œuvre en dehors du principal module CGI :: application. Cela devrait être juste responsable de l'interaction CGI, c'est-à-dire des parties 'view' et 'controller' du schéma MVC. Donc, j'écrirais d'abord des tests pour les classes logiques "business" et seulement après, j'écrirais des tests pour la partie cgiapp. Voir here pour les modules de test disponibles pour tester les modules CGI :: Application.

J'ai une expérience avec Test::WWW::Mechanize::CGIApp et je peux le recommander.

Vous devriez également vous pencher sur Selenium, si vous avez besoin de faire des tests d'interface utilisateur plus étendus qui incluent tester l'interaction javascript.

4

Compile-t-il/at-il des erreurs de syntaxe?

qui est habituellement fait par un test Test::More, comme:

#!/usr/bin/env perl 
use strict; 
use warnings; 
use Test::More; 

use_ok('Your::App'); 

done_testing(); 
Questions connexes