-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUnitTest.xml
82 lines (74 loc) · 2.62 KB
/
UnitTest.xml
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="UnitTest.xsl"?>
<truth name="Fichier XML">
<script src="../../../js/framework.js"></script>
<link rel="stylesheet" type="text/css" href="../../../css/framework.css" />
<desc>
Exemple de fichier XML réalisant des <b>tests unitaires</b>.<br/>
- Mise en page : fichier XSL.<br/>
- Importation possible de fichier JS et CSS requis (aucune erreur lancée si leur chemin est érroné).
</desc>
<test name="Notes importantes">
<desc>Il est possible d'inclure de l'html dans les descriptions mais les tags DT, DD et PRE sont réservés.</desc>
<assertions name="Titre optionnel">
<desc>Description optionnelle</desc>
<value><![CDATA[
// Définition de l'environnement test
var a21 = new Array ( 10 )
]]></value>
</assertions>
<assertions>
<desc>L'environnement global est utilisé</desc>
<assert><![CDATA[ window.a21 === a21 ]]></assert>
</assertions>
</test>
<test name="Les infos bulles">
<desc>
Lors du survol d'un test, une info bulle affiche le résultat au format JSON.<br/>
<b>Exception:</b> les résultats chaînes ou erreurs.
</desc>
<assertions name="réussi">
<assert><![CDATA[ "Chaîne de type String" ]]></assert>
<assert><![CDATA[ [1,2,3,false,4,5] ]]></assert>
<assert><![CDATA[ 5 < 10 ]]></assert>
<assert><![CDATA[ {name:'John Doe'} ]]></assert>
<assert><![CDATA[ true ]]></assert>
</assertions>
<assertions name="échecs">
<assert><![CDATA[ false ]]></assert>
<assert><![CDATA[ ! true ]]></assert>
<assert><![CDATA[ 5 > 10 ]]></assert>
<assert><![CDATA[ false == true ]]></assert>
<assert><![CDATA[ false != false ]]></assert>
</assertions>
</test>
<test name="Les erreurs">
<desc>
Si une erreur survient, l'arrière plan devient rouge.
</desc>
<assertions>
<value><![CDATA[
// Définition de l'environnement test
throw new Error ( "Si une erreur survient ici elle n'est pas comptabilisée !" )
]]></value>
<assert><![CDATA[ (function(){throw new Error ( "Les erreurs sont captées" )})() ]]></assert>
<assert><![CDATA[ Browser.isChrome ]]></assert>
</assertions>
</test>
<test name="Les erreurs de syntaxe">
<desc>
Les erreurs de syntaxe sont mises en surbrillance.<br/>
Il suffit d'utiliser FireBug pour connaître l'erreur...
</desc>
<assertions>
<value><![CDATA[
// Définition de l'environnement test
test ( "Il manque la suite !
]]></value>
<assert><![CDATA[ true ]]></assert>
<assert><![CDATA[ ( "bloquage" ]]></assert>
<assert><![CDATA[ Browser.isChrome ]]></assert>
<assert><![CDATA[ false ]]></assert>
</assertions>
</test>
</truth>