IBM Extensions to the Dojo Toolkit のテスト - Atom ライブラリー
ibm_atom/tests/ の下の 2 つのサブディレクトリーに含まれているテスト・ファイルは、
ibm_atom パッケージの各種コンポーネントの使用例です。
以下に、テスト・ケースについて説明します。
- ibm_atom/tests/data/ml/test_AppStore_declaratively.html -- このテスト・ファイルは、
AppStore の実践的な使用法を示しています。
ストアが HTML マークアップで作成された後、そのストアが上部にある Javascript コードで使用されます。
AppStore で使用可能なほぼすべての関数ごとに、デモンストレーションがあります。
- ibm_atom/tests/data/runTests.html -- このテスト・ファイルは、
AppStore のすべての関数が予期したとおりに機能することを確認するための単体テストです。
このテスト・ファイルは、開発者に有用性を立証する場合もあれば、そうでない場合もあります。
- ibm_atom/tests/widget/samplefeed.xml --これは、すべてのテスト・ケースで使用されるサンプル・フィードです。
- ibm_atom/tests/widget/samplefeedEdit.xml -- これは、前述のファイルとほぼ同じものですが、
いくつかの「編集可能な」エントリー (編集リンクのあるエントリー) が追加されています。
- プログラマチックな使用法 -- 以下のテスト・ページは、
選択されたエントリーの内容をビューアーのすぐ下に表示するための単純なロジックの FeedViewer ウィジェット
を示します。
- ibm_atom/tests/widget/test_FeedViewer_local.html
- ibm_atom/tests/widget/test_FeedViewer_bind_local.html
- 宣言の使用法 --- 以下の 3 つのテスト・ファイルは、
FeedViewer ウィジェットと FeedEntryViewer ウィジェットが実行される様子を示します。
FeedEntryViewer ウィジェットは、FeedViewer ウィジェットで選択された項目に対応します。
- ibm_atom/tests/widget/test_FeedViewer_local_declarative.html -- フィード・ビューアーの基本的宣言
- ibm_atom/tests/widget/test_FeedViewer_local_declarative2.html -- フィード・ビューアーの代替宣言
- ibm_atom/tests/widget/test_FeedViewer_bind_local_sync.html
- フィード・ビューアーとエディターの複合的使用法
- ibm_atom/tests/widget/test_FeedViewer_bind_local_split_declarative.html - これは、
ほかのテスト・ファイルよりも複雑です。
ページは、SplitContainer ウィジェットを使用して、3 つのカラムに分けられます。左のカラムには、FeedViewer ウィジェットが含まれ、中央のカラムには、FeedEntryEditor ウィジェットが含まれ、右のカラムには、FeedEntryViewer ウィジェットが含まれます。
FeedEntryEditor ウィジェットおよび FeedEntryViewer ウィジェットは、それぞれ FeedViewer からのイベントに対応し、クリックされた項目を表示します。FeedEntryEditor では、編集可能なエントリーの編集、および新規エントリーの作成が可能です。