Tests des extensions IBM du toolkit Dojo - Bibliothèque Atom
Les fichiers de test contenus dans les deux sous-répertoires d'ibm_atom/tests/ sont des exemples d'utilisation des divers composants du
package ibm_atom. Les tests sont décrits ci-dessous :
- ibm_atom/tests/data/ml/test_AppStore_declaratively.html -- Ce fichier de test montre une utilisation pratique d'AppStore.
Un magasin est créé en HTML, puis il est utilisé dans le code JavaScript figurant en haut de la page HTML. La quasi-totalité des fonctionnalités du magasin AppStore fait l'objet d'une démonstration.
- ibm_atom/tests/data/runTests.html -- Ce fichier de tests est un test unitaire qui vérifie que toutes les fonctionnalités d'AppStore s'exécutent comme prévu. Ce fichier de tests peut s'avérer utile aux développeurs.
- ibm_atom/tests/widget/samplefeed.xml -- Il s'agit de l'exemple de flux utilisé dans la totalité des tests.
- ibm_atom/tests/widget/samplefeedEdit.xml -- Quasiment identique au fichier précédent, avec en plus un certain nombre
d'entrées modifiables (c'est-à-dire comportant un lien edit).
- Utilisation programmatique -- Ces pages montrent le widget FeedViewer affichant avec une logique simple le contenu de l'entrée sélectionnée immédiatement en dessous du visualiseur.
- ibm_atom/tests/widget/test_FeedViewer_local.html
- ibm_atom/tests/widget/test_FeedViewer_bind_local.html
- Utilisation déclarative --- Ces trois fichiers de tests montrent en action les widgets FeedViewer et FeedEntryViewer. Le widget FeedEntryViewer réagit à l'entrée sélectionnée dans le widget FeedViewer.
- ibm_atom/tests/widget/test_FeedViewer_local_declarative.html -- Déclaration de base du visualiseur de flux
- ibm_atom/tests/widget/test_FeedViewer_local_declarative2.html -- Une autre déclaration du visualiseur de flux
- ibm_atom/tests/widget/test_FeedViewer_bind_local_sync.html
- Utilisation complexe du visualiseur de flux et de l'éditeur
- ibm_atom/tests/widget/test_FeedViewer_bind_local_split_declarative.html - Ce fichier de tests est plus compliqué que tous les autres. Il affiche FeedViewer, FeedEntryViewer (extrême-droite) et FeedEntryEditor (2e à partir de la droite)
à l'aide d'un widget SplitContainer. Les deux widgets extérieurs sont reliés ensemble, comme le sont les deux widgets du milieu.
FeedEntryEditor permet l'édition des entrées modifiables et la création de nouvelles entrées.