Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Petite modification de présentation de Fail sur les tests unitaires...

Posted by Mindiell on 05/13/2011 14:21

Etant donné mon répertoire d'installation, j'ai cru défaillir lors de mon premier test échoué (autrement dit, le premier :) ). J'ai donc modifié légèrement l'affichage du Fail ainsi :

function paintFail($message) {
<code>
      parent::paintFail($message);

      $str = "<span class=\"fail\">Fail</span>:\n";
      $breadcrumb = $this->getTestList();
      array_shift($breadcrumb);

      //Au lieu de tout coller à la suite, on fait ça plus proprement
      //$str.= implode(" -&gt; ", $breadcrumb);
      $str.= "<ul class=\"fail\">\n";
      $str.= "<li>UnitTestCase: <span class=\"unittestcase\">" . $breadcrumb[1] . "</span></li>\n";
      $str.= "<li>Test: <span class=\"test\">" . $breadcrumb[2] . "</span></li>\n";
      $str.= "<li>Message: <span class=\"message\">" . $this->_htmlEntities($message) . "</span></li>\n";
      $str.= "<li>File: <span class=\"file\">" . $breadcrumb[0] . "</span></li>\n";
      $str.= "</ul>\n";
      $this->_response->body->append('MAIN',$str);
   }
</code>

Cela permet d'afficher une seule information par ligne et de dire de quelle information il s'agit. D'ailleurs, j'ai pris sur moi de modifier l'ordre des informations affichées afin de simplifier la recherche du développeur.

Bien entendu, le design.css a, lui aussi, été modifié (très légèrement) :

.fail { color: red; }
ul.fail { color: black; margin: 0px; padding: 0px 0px 0px 20px; }
.file { font-weight: bold; }
.unittestcase { font-weight: bold; }
.test { font-weight: bold; }
.message { font-weight: bold; }

Voilà, si ça peut vous être utile, profitez-en !


Mindiell

 
Page
  1. Mise à jour de Jelix 1.1.12 vers Jelix 1.2.8 : le moteur d'URL significatives ne fonctionne plus >
  2. Comment passer une variable javascript à un tableau dans un template ? >
  3. Re: Documentation complète en téléchargement pour consultation hors ligne ? >
  4. Le token du formulaire n'est pas valide avec jCommunity - Le retour >
  5. Je n'arrive pas à afficher la vue d'un module après submit d'une autre vue >
  6. Comment interdire l'impression, la copie et la sauvegarde d'un pdf ? >
  7. Je n'arrive pas à afficher la vue d'un module après submit d'une autre vue >
  8. Petite modification de présentation de Fail sur les tests unitaires...