Skip to content

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

Draft
lieunguyen-tma wants to merge 1 commit into
RCOSDP:mainfrom
lieunguyen-tma:feature/wiki-operation
Draft

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

Conversation

@lieunguyen-tma

@lieunguyen-tma lieunguyen-tma commented Apr 23, 2026

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/ 配下に上記テスト用のテストデータを追加しました。
  • run_tests.py: メインのテスト実行フローに run_wiki_tests() を組み込み。

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:

@yacchin1205 yacchin1205 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

gitleaks による検出事項が残っているため、修正をお願いします。
このPRには、リポジトリの .gitleaks.toml で定義されている rdm-nii-url ルールに該当するURLがNotebook内に残っています。(実URLはレビューコメントには記載しません。)
必ず pre-commit hook を実行し、gitleaksを実行した上で再提出をお願いいたします。

@lieunguyen-tma lieunguyen-tma force-pushed the feature/wiki-operation branch from db55d9d to 3c2f2a5 Compare June 15, 2026 03:07
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.

2 participants