Testes das Extensões IBM para o Dojo Toolkit - Biblioteca Atom
Os arquivos de teste contidos nos dois subdiretórios sob ibm_atom/tests/ são exemplos de utilização dos diversos componentes do
pacote ibm_atom. As etapas de teste são descritas a seguir:
- ibm_atom/tests/data/ml/test_AppStore_declaratively.html -- Este arquivo de teste demonstra um uso prático do AppStore.
Um armazém é criado na marcação HTML, em seguida, utilizado no código Javascript no início. Há
demonstrações de quase todas as funções disponíveis no AppStore.
- ibm_atom/tests/data/runTests.html -- Este arquivo de teste é um teste unitário que assegura que todas as funções do AppStore funcionem conforme
esperado. Este arquivo de teste pode, ou não, ser útil a um desenvolvedor.
- ibm_atom/tests/widget/samplefeed.xml -- Este é um feed de amostra utilizado em todas as etapas de teste.
- ibm_atom/tests/widget/samplefeedEdit.xml -- Este é quase idêntico ao arquivo anterior, com a inclusão de várias
entradas 'editáveis' (entradas que possuem um link de edição).
- Uso programático -- Estas páginas de teste mostram o widget FeedViewer com alguma lógica simples para exibir
o conteúdo da entrada selecionada imediatamente abaixo do visualizador.
- ibm_atom/tests/widget/test_FeedViewer_local.html
- ibm_atom/tests/widget/test_FeedViewer_bind_local.html
- Uso declarativo --- Estes três arquivos de teste mostram os widgets FeedViewer
e FeedEntryViewer em ação. O widget FeedEntryViewer responde à entrada selecionada no
widget FeedViewer.
- ibm_atom/tests/widget/test_FeedViewer_local_declarative.html -- Declaração básica do visualizador de feeds
- ibm_atom/tests/widget/test_FeedViewer_local_declarative2.html -- Declaração alternativa do visualizador de feeds
- ibm_atom/tests/widget/test_FeedViewer_bind_local_sync.html
- Uso complexo do visualizador e editor de feeds.
- ibm_atom/tests/widget/test_FeedViewer_bind_local_split_declarative.html - Este arquivo de teste é mais complicado que todos
os outros. Ele mostra o FeedViewer, FeedEntryViewer (à direita) e FeedEntryEditor (segundo da direita)
utilizando um widget SplitContainer. Os dois widgets externos estão interligados, uma vez que são os dois widgets intermediários.
O FeedEntryEditor permite que entradas editáveis sejam editadas e novas entradas sejam criadas.