Skip to content

ユーザー機能テストにおけるWiki操作機能のテスト追加#36

Open
lieunguyen-tma wants to merge 1 commit intoRCOSDP:mainfrom
lieunguyen-tma:feature/wiki-operation
Open

ユーザー機能テストにおけるWiki操作機能のテスト追加#36
lieunguyen-tma wants to merge 1 commit intoRCOSDP:mainfrom
lieunguyen-tma:feature/wiki-operation

Conversation

@lieunguyen-tma
Copy link
Copy Markdown
Contributor

Purpose

Wiki操作のテストのためのNotebookを追加し、これを 結合試験-実行.ipynb から実行するための修正を行った。

追加された「テスト手順」ファイルの目的は以下の通りである。

  • テスト手順-Wiki操作-WikiDecoration.ipynb
    • Wikiページにおける装飾機能(テキスト装飾、リンク、リスト等)の動作を確認する
  • テスト手順-Wiki操作-WikiHierarchy.ipynb
    • Wikiページの階層構造(親子関係やページ構成)の作成・表示・操作が正しく動作することを確認する
  • テスト手順-Wiki操作-WikiImport.ipynb
    • Wikiページのインポート機能が正しく動作することを確認する

これらを実行するための「取りまとめ」ファイルである以下のファイルも追加した。

  • 取りまとめ-Wiki操作.ipynb

なお、Wiki操作のうち「WikiJoint(共同編集)」は、【A】【B】の2セッションを交互に操作する必要があり、現行の試験基盤への拡張実装が前提となること、およびCRDT同期・ネットワーク切断復旧検証の安定化に相応のコストを要することから、本PRではスコープ外とする。

Changes

  • 結合試験-実行.ipynb に、今回追加したテストをスキップするためのフラグ skip_wiki を追加しました。
  • scripts/grdm.py に Wiki操作用の helper 関数を7件追加しました。
    • open_wiki
    • open_edit_wiki
    • select_text_range
    • fill_text
    • click_wiki_menu_save
    • click_table_menu_save
    • click_and_expect_alert
  • 取りまとめ-Wiki操作.ipynb を新規に追加し、Wiki操作の各テスト手順Notebookを取りまとめて実行できるようにしました。
  • テスト手順-Wiki操作-WikiDecoration.ipynb / テスト手順-Wiki操作-WikiHierarchy.ipynb / テスト手順-Wiki操作-WikiImport.ipynb の3本を新規に追加しました。
  • resources/Datatest-Wiki/ 配下に上記テスト用のテストデータを追加しました。

Ticket

Custom Test Configuration

  • RDM_REPOSITORY: RCOSDP/RDM-osf.io
  • RDM_BRANCH: develop
  • OSF_IMAGE:
  • EMBER_IMAGE:
  • CAS_IMAGE:
  • MFR_IMAGE:
  • WB_IMAGE:
  • EXCLUDE_NOTEBOOKS:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant