Pruebas de Extensiones IBM para Dojo Toolkit - Biblioteca Atom
Los archivos de prueba incluidos en los dos subdirectorios debajo de ibm_atom/tests/ son ejemplos de la utilización de distintos componentes de ibm_atom package. Los casos de prueba se describen a continuación:
- ibm_atom/tests/data/ml/test_AppStore_declaratively.html: este archivo de prueba demuestra un uso práctico de AppStore.
Se crea un almacén en marcación HTML y, a continuación, este almacén se utiliza en el código Javascript del principio. Hay demostraciones de casi todas las funciones disponibles en AppStore.
- ibm_atom/tests/data/runTests.html: este archivo de prueba es una prueba de unidades que se asegura que AppStore funcione según lo esperado. Este archivo de prueba puede ser o no ser útil para un desarrollador.
- ibm_atom/tests/widget/samplefeed.xml: es el canal de información de ejemplo utilizado en todos los casos de prueba.
- ibm_atom/tests/widget/samplefeedEdit.xml: es casi idéntico al archivo anterior, con la adición de varias entradas 'editables' (entradas que tienen un enlace de edición).
- Uso programático: estas páginas de prueba muestran el widget FeedViewer con alguna lógica simple para mostrar el contenido de la entrada seleccionada inmediatamente debajo del visor.
- ibm_atom/tests/widget/test_FeedViewer_local.html
- ibm_atom/tests/widget/test_FeedViewer_bind_local.html
- Uso declarativo: estos tres archivos de prueba muestran los widgetsFeedViewer y FeedEntryViewer en acción. El widget FeedEntryViewer responde a la entrada seleccionada en el widget FeedViewer.
- ibm_atom/tests/widget/test_FeedViewer_local_declarative.html: declaración básica del visor de canal de información
- ibm_atom/tests/widget/test_FeedViewer_local_declarative2.html: declaración alternativa del visor de canal de información
- ibm_atom/tests/widget/test_FeedViewer_bind_local_sync.html
- Uso complejo del editor y visor de canal de información
- ibm_atom/tests/widget/test_FeedViewer_bind_local_split_declarative.html: este archivo de prueba es más complejo que los demás. Muestra FeedViewer, FeedEntryViewer (más a la derecha) y FeedEntryEditor (segundo elemento de la derecha) utilizando un widget SplitContainer.
Los dos widgets de fuera están unidos, al igual que lo están los dos del medio.
FeedEntryEditor permite editar entradas editables y crear nuevas entradas.