IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres composants PHP Discussion :

Test unitaires et bootstrap


Sujet :

Autres composants PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 94
    Par défaut Test unitaires et bootstrap
    Bonjour,

    Depuis hier j'essaye de faire tourner phpunit avec un projet Zend.

    J'ai suivi divers tutoriaux, tous échouent.

    Voici mon /projet/test/phpunit.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <phpunit bootstrap="./application/bootstrap.php" colors="false">
        <testsuite name="projet">
            <directory>./application/</directory>
            <directory>./library/</directory>
        </testsuite>
        <filter>
            <whitelist>
                <directory suffix=".php">../application</directory>
                <exclude>
                    <directory suffix=".phtml">../application/views</directory>
                    <file>../application/Bootstrap.php</file>
                </exclude>
            </whitelist>
        </filter>
        <logging>
            <log type="coverage-html" target="./log/coverage" charset="UTF-8"
                 yui="true" highlight="false" lowUpperBound="35" highLowerBound="70"/>
        </logging>
    </phpunit>
    Et mon /projet/test/application/bootstrap.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?php
    //die(realpath(__FILE));
    error_reporting( E_ALL | E_STRICT );
    ini_set('display_startup_errors', 1);
    ini_set('display_errors', 1);
    date_default_timezone_set('Europe/Paris');
     
    define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
    define('APPLICATION_ENV', 'testing');
    define('LIBRARY_PATH', realpath(dirname(__FILE__) . '/../library'));
    define('TESTS_PATH', realpath(dirname(__FILE__)));
     
    $_SERVER['SERVER_NAME'] = 'http://127.0.0.1/';
     
    $includePaths = array(LIBRARY_PATH, get_include_path());
    set_include_path(implode(PATH_SEPARATOR, $includePaths));
     
    //require_once "Zend/Loader.php";
    //Zend_Loader::registerAutoload();
    require_once 'Zend/Loader/Autoloader.php';
    $autoloader = new Zend_Application_Module_Autoloader(array(
    	'namespace' => 'Application',
    	'basePath' => dirname(__FILE__),
    ));
     
    Zend_Session::$_unitTestEnabled = true;
    Zend_Session::start();
    Lorsque je tente de lancer phpunit, le bootstrap ne semble pas pris en compte (testé en faisant une erreur à l'intérieur).

    Du coup, je me retrouve avec des messages:
    Fatal error: Class 'Zend_Db_Table_Abstract' not found in /projet/application/models/Db/Abstract.php on line 7
    Quelqu'un aurait une idée pour me débloquer ?

  2. #2
    Invité de passage
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2009
    Messages : 1
    Par défaut Utilisation de Zend-Application
    Perso, je fais des tests unitaires sur un projet Zend avec Phpunit.
    J'ai créé un fichier param.php dans lequel je définie et je lance mon $application->bootstrap();
    Cela me permet de charger l'environnement.
    Par contre, je ne lance pas le $application->run(); du MVC.
    Ce fichier est inclu en début de toutes mes classes de tests.

Discussions similaires

  1. Tests unitaires & base de données
    Par lalystar dans le forum Test
    Réponses: 15
    Dernier message: 18/06/2010, 16h50
  2. Tests Unitaires - Production de documents
    Par giviz dans le forum Test
    Réponses: 13
    Dernier message: 07/02/2005, 08h41
  3. Tests unitaires en C#
    Par Bouboubou dans le forum Test
    Réponses: 2
    Dernier message: 01/10/2004, 13h03
  4. [TESTS] Tests unitaires
    Par mathieu dans le forum Test
    Réponses: 4
    Dernier message: 08/01/2004, 12h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo