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. Re: Autoriser les appels de méthodes statiques dans les templates ? >
  2. Possible bug dans master_admin : changement password user par l'admin >
  3. Possible bug dans master_admin : changement password user par l'admin >
  4. Re: Failed opening required '..\..\lib\jelix\init.php' (include_path='.:/usr/local/lib/php') >
  5. Re: Documentation complète en téléchargement pour consultation hors ligne ? >
  6. [[résolu]]Version 1.7 accéder au répertoire files depuis un template >
  7. Comment interdire l'impression, la copie et la sauvegarde d'un pdf ? >
  8. Petite modification de présentation de Fail sur les tests unitaires...