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. Petite modification de présentation de Fail sur les tests unitaires...