データフォームテスト


内容

単体テスト

利用可能なテスト

発生器

データフォームインスタンスの作成と評定表の統合。

イベント

次のイベントをトリガー、キャプチャ、検証します。

  • 見る
  • フィールド
  • フィルタ
  • エントリ

アクセス

次のアクセスを検証します。

  • エントリービュー
  • エントリー追加
  • エントリー更新
  • エントリー削除
  • フィールドビュー
  • フィールド更新
  • 閲覧アクセス

CSVインポート

標準フィールドの基本パターンのインポート。

受入試験

利用可能な機能

活動

基礎
  • Dataform活動をコースに追加します。
  • すべての標準フィールドをデフォルト設定で追加します。
  • すべての標準ビューをデフォルト設定で追加します。
  • 各ビューのテキストフィールドにコンテンツを含む新しいエントリを送信します。
  • クイックフィルターを設定します
    • ページごとにクイックを設定し、ページングバーでページ間を移動します
    • クイック検索でエントリをフィルタリングします
    • クイックフィルターをリセットします
  • ソートおよび検索条件を含む標準フィルターを追加し、それらをビューに適用します
  • 拡張(ユーザー)フィルターを追加し、それをビューに適用します
最大エントリ
間隔のある最大エントリ
準備ができていない
別の参加者

フィールド

フィールドチェックボックス
フィールド期間
フィールドファイル
フィールド番号
フィールド写真
フィールドラジオボタン
フィールド選択
フィールド選択
フィールドテキスト
フィールドテキストエリア
フィールドタイム
フィールドのURL

見る

すべての提出ボタンを表示する
  • シナリオ:異なる送信ボタンを使用してエントリを送信する
  • シナリオ:送信ボタンが有効になっていない場合、送信は許可されません
整列したビュー
CSVを表示
ビューグリッド
視聴間隔
RSSを表示
表形式で表示

利用可能な手順

データフォーム「DATAFORM_NAME_STRING」で新たに開始すると

以下のコンポーネントとコース1のデータフォーム活動「テストデータフォーム」を使用して、新しい環境を準備します。コース:

| fullname | shortname | category
| Course 1 | C1 | 0

ユーザー:

| username | firstname | lastname | email
| teacher1 | Teacher | 1 | teacher1@asd.com
| assistant1 | Assistant | 1 | assistant1@asd.com
| student1 | Student | 1 | student1@asd.com
| student2 | Student | 2 | student2@asd.com
| student3 | Student | 3 | student3@asd.com

登録:

| user | course | role
| teacher1 | C1 | editingteacher
| assistant1 | C1 | teacher
| student1 | C1 | student
| student2 | C1 | student

グループ:

| name    | description | course  | idnumber |
| Group 1 | Anything    | C1 | G1   |
| Group 2 | Anything    | C1 | G2   |

グループの人(仲間)たち:

| user     | group  |
| student1 | G1 |        
| student2 | G2 |        

また、すべてのデータフォームテーブルをリセット(切り捨て)して、レコードを削除し、シーケンスをリセットします。

この手順は、コンテンツでエントリを追加または更新するスタンドアロンシナリオでは不可欠です。このようなシナリオでは、固定フィールドIDおよびエントリIDによって入力要素を参照する必要があるためです。

データフォームページ「DATAFORM_URL_STRING」に移動すると

データフォームのURLを開きます。

「DATAFORM_URL_STRING」でデータフォームを追加するとします

コース1の教師1としてデータフォームを追加し、データフォームを表示します。

次に、データフォーム設定は「FORM_DATA_STRING」と一致する必要があります

データフォームの活動設定を検証します。

テストデータフォームを追加すると

テストデータフォームをコース1の教師1として追加し、データフォームを表示します。

このデータフォームを削除すると

データフォームを削除します。

データフォーム「TAB_NAME_STRING」の管理に行くと

現在のデータフォームの指定された管理タブに移動します。

「FORM_DATA_STRING」でデータフォームフィールド「FIELD_TYPE_STRING」を追加するとします

指定されたタイプのフィールドを、指定されたテーブルデータ(通常はName)を使用して現在のデータフォームに追加します。

「FORM_DATA_STRING」でデータビュー「VIEW_TYPE_STRING」を追加するとします

指定されたタイプのビューを、提供されたテーブルデータ(通常はName)を使用して現在のデータフォームに追加します。

デフォルトビューとしてビュー「VIEW_NAME_STRING」を設定した場合

ビューをデータフォームインスタンスのデフォルトビューとして設定します。

「FORM_DATA_STRING」でデータフォームフィルターを追加するとします。

指定されたデータを持つフィルターを現在のデータフォームに追加します。

「TEXT_STRING」をフィールド「FIELD_STRING」の先頭に追加するとします

フィールドのコンテンツにテキストを付加します。

「TEXT_STRING」をフィールド「FIELD_STRING」に追加すると

フィールドのコンテンツにテキストを追加します。

データフォームフィールド「FIELD_NAME_STRING」オプションを「OPTIONS_STRING」に設定した場合

データフォームフィールド設定を指定されたコンテンツに設定します。

フィールド「FIELD_NAME_STRING」を

フィールド値を、PyStringNodeとして渡された指定のテキストに設定します。

テキストエリア「FIELD_STRING」に「TEXT_STRING」を入力するとします

\ nを新しい行に置き換えて、指定されたテキストでtextareaを塗りつぶします。

ステップ値

FORM_DATA_STRING

こちらもご覧ください