Changeset 112739 in spip-zone


Ignore:
Timestamp:
Dec 12, 2018, 9:08:03 AM (4 months ago)
Author:
root
Message:

test_des_tests avec des résultats plus visibles + meilleure doc

Location:
_plugins_/cachelab/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/cachelab/trunk/cachetest.html

    r112738 r112739  
    1 <?php
    2 // Définissez la constante avec la date du jour ou avec 'TOUJOURS'
    3 // pour faire les tests sans être logé comme admin
    4 if (!defined('CACHELAB_DATE_TESTS'))
    5         define ('CACHELAB_DATE_TESTS', '2018-12-12');
    6 
    7 include_spip('inc/autoriser');
    8 if (!autoriser('configurer')
    9         and (CACHELAB_DATE_TESTS != 'TOUJOURS')
    10         and (CACHELAB_DATE_TESTS != date('Y-m-d')))
    11         die ("Nada. Walou. Que'tchi. Peau de balle");
    12 ?>
    131<html>
    142<head>
     
    219<body>
    2210[(#UNIT|non)
    23 <p>! Les inclusions de bas niveau (dans include) sont partagées par les différents tests, donc pour simplifier, il vaut mieux vider les caches entre chaque test.</p>
    24 <p>- On peut tester logé webmestre ou bien non identifié, sur 2 navigateurs c'est plus facile, et comparer les résultats. Pour tester non identifié, il faut mettre un define à la date du jour au début du cachetest.html du plugin</p>
    25 <p>- Dans le menu de chaque test, «<code>recalcul et var_cache</code>» active la visualisation des infos de cache</p>
    26 <p>- Avec Memoization activé par APC ou APCu, XRay permet visualiser les contenus des caches et leurs métadonnées. On trouve les caches concernés en cherchant 'tests/'.</p>
     11<p>On peut tester logé administrateur ou bien non identifié. Sur 2 navigateurs c'est plus facile, et comparer les résultats. Pour tester non identifié, il faut mettre un define('CACHELAB_DATE_TESTS','2018-12-12') à la date du jour ou à 'TOUJOURS' dans votre fichier d'options</p>
     12<p>Dans le menu de chaque test, «<code>recalcul et assert</code>» active les assertions, et «<code>recalcul et var_cache</code>» active la visualisation des infos de sessionnement des caches</p>
     13<p>Avec Memoization activé par APC ou APCu, XRay permet visualiser les contenus des caches et leurs métadonnées. On trouve les caches concernés en cherchant 'tests/'.</p>
     14<p>Dans chaque noisette*, il y a une assertion sur le sessionnement qui affiche une erreur si le sessionnement n'est pas comme attendu.  <small>* Sauf les inclusions de plus bas niveau, dans tests/inclure, qui sont partagées par les différents tests.</small></p>
     15]
     16<?php
     17if (!defined('CACHELAB_DATE_TESTS'))
     18        define ('CACHELAB_DATE_TESTS', '2018-01-01');
     19
     20include_spip('inc/autoriser');
     21if (!autoriser('configurer')
     22        and (CACHELAB_DATE_TESTS != 'TOUJOURS')
     23        and (CACHELAB_DATE_TESTS != date('Y-m-d')))
     24        die ('Nada. Walou. Que’tchi. Peau de balle, c’est pas le moment pour toi.');
     25?>
     26[(#UNIT|non)
    2727<h3>Tests</h3>
    2828<ul>
    2929<li><a href="[(#SELF|parametre_url{unit,test_des_tests})]">test des tests</a>
    3030        <div class='decale'>
    31                 Vérifie le bon fonctionnement des assertions
     31                Vérifie le bon fonctionnement des assertions : produit 2 asserts intentionnels.
    3232                <xmp>test_des_tests(erreur_sessionne dyn_B erreur_non_sessionne dyn_C)</xmp>
    3333        </div>
     
    3535<li><a href="[(#SELF|parametre_url{unit,emboite_A})]">emboite_A</a>
    3636        <div class='decale'>
    37                 Sessionnement des inclure mixtes gigognes</br>
    38                 A inclue statiquement B qui inclue dynamiquement C qui est sessionné
     37                Sessionnement des inclure mixtes gigognes : A inclue statiquement B qui inclue dynamiquement C qui est sessionné
    3938                <xmp>emboite_A(#emboite_B(<emboite_C sessionné>))</xmp>
    4039        </div>
     
    8180        <div>
    8281                <a href="[(#SELF|parametre_url{unit,''})]">Menu</a> - | -
    83                 <a href="#SELF">Sans recalcul</a> -
    84                 <a href="#SELF&var_mode=recalcul">Avec recalcul</a> -
    85                 <a href="#SELF&var_mode=recalcul&var_cache=oui">Avec recalcul et var_cache</a>
     82                <a href="#SELF">sans recalcul</a> -
     83                <a href="#SELF&var_mode=recalcul">recalcul et assert</a> -
     84                <a href="#SELF&var_mode=recalcul&var_cache=oui">recalcul et var_cache</a>
    8685        </div>
    8786
  • _plugins_/cachelab/trunk/tests/inclure/erreur_non_sessionne.html

    r112738 r112739  
    1 #CACHE{session assert oui}
     1#CACHE{session assert_echo oui}
    22[(#REM) l'assertion ci dessus est fausse et sert à vérifier le bon fonctionnement des assertions au recalcul du squelette]
    33
  • _plugins_/cachelab/trunk/tests/inclure/erreur_sessionne.html

    r112738 r112739  
    1 #CACHE{session assert non}
     1#CACHE{session assert_echo non}
    22[(#REM) l'assertion ci dessus est fausse et sert à vérifier le bon fonctionnement des assertions au recalcul du squelette]
    33
Note: See TracChangeset for help on using the changeset viewer.