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

Symfony PHP Discussion :

fichier test qui ne s'execute pas jusqu'au bout [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut fichier test qui ne s'execute pas jusqu'au bout
    Bonjour, j'ai un fichier test functionnal sur un module qui, quand je le lance s'arrête avant la fin sans aucun message d'erreur.
    Quelqu'un aurait une idée ?
    fichier test:
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     $browser->
      get('/travail/index')->
     
      with('request')->begin()->
        isParameter('module', 'travail')->
        isParameter('action', 'index')->
      end()->
     
      with('response')->begin()->
        isStatusCode(200)->
        checkElement('h1', '/Travails/')->
      end()
    ;
     
    $browser->info('3. formulaire travail')->
       info('3.1 Nouveau travail')->
       get('travail/new')->
       with('request')->begin()->
         isParameter('module', 'travail') ->
         isParameter('action', 'new')->
       end()->
       click('Save', array('travail'=>array(
           'batiment' => 'J1',
           'etage'    => '1',
           'bureau'   => '125',
           'description' => 'Test 1'
     
       )))->   
       with('request')->begin()->
            isParameter('module', 'travail')->
            isParameter('action', 'create')->
       end()->
       with('form')-> hasError(false)->end()->
       with('response')->isRedirected()->
            followRedirect()->
       end()->        
       with('request')->begin()->
                isParameter('module','travail')->
                isParameter('action', 'edit')->
       end()
          ;
       $browser->info('test Doctrine')->   
       setTester('doctrine', 'sfTesterDoctrine')->   
       with('doctrine')->begin()->
               check('travail', array(
                   'batiment' => 'J1',
                   'etage' => '1',
                   'description' => 'Test 1',
                   'statut' => 'init'
               ))->
       end();
    la fin du resultat:
    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
    # get /travail/index
    ok 10 - request parameter module is travail
    ok 11 - request parameter action is index
    ok 12 - status code is 200
    ok 13 - response selector h1 matches regex /Travails/
    > 3. formulaire travail
    > 3.1 Nouveau travail
    # get travail/new
    ok 14 - request parameter module is travail
    ok 15 - request parameter action is new
    # post /travail/create
    ok 16 - request parameter module is travail
    ok 17 - request parameter action is create
    1..17
    # Looks like everything went fine.
    j'ai vérifier l'enregistrement se trouve bien dans la base de données !!

  2. #2
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     with('form')-> hasError(false)->end()->
    Il y a un espace en trop avant 'hasError'.

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Par défaut
    pour info j'utilise NetBeans 7.2 pour lancer mes test et ....
    bein il affiche pas toute les erreurs de syntaxe.

    En lançant via une fenetre DOS, j'ai su que j'avait des end() de trop:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    with('form')-> hasError(false)->end()->
       with('response')->isRedirected()->
            followRedirect()->
       end()->

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Commande batch qui ne s'exécute pas jusqu'au bout
    Par jejeman dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 03/10/2012, 13h04
  2. Fichier vbs qui ne s'execute pas
    Par benkunz dans le forum VBScript
    Réponses: 0
    Dernier message: 12/08/2009, 16h38
  3. des fichiers PERL qui ne s'executent pas
    Par steinfield dans le forum Langage
    Réponses: 2
    Dernier message: 04/05/2006, 14h52
  4. Serveur Xorg sur debian testing qui ne se lance pas
    Par Cyrius dans le forum Applications et environnements graphiques
    Réponses: 7
    Dernier message: 01/01/2006, 23h25
  5. [FLASH 8] Un trace qui ne s'execute pas ?
    Par memess dans le forum Flash
    Réponses: 13
    Dernier message: 30/11/2005, 15h46

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