Skip to content

E2E テストで UserStoreType を切り替えられるようにする(SQL 系のストアが未検証) #207

Description

@OsscJpDevInfra

概要

E2E テストで UserStoreType を切り替えられるようにしたい。
現在のテストは mem(メモリ)だけを通しており、SQL 系のストアは一度も実行されていない。
このため、sql / ora / npg の経路は「読んで確かめる」ところまでしか検証できない。

現状

対応

  1. テストの実行時に UserStoreType を切り替えられるようにする
    2_RunAllTests.ps1 / test.ps1 の引数、または環境変数)
  2. 切り替えた場合の前提を整える
    • データベースの作成(Create_UserStore.sql を流す)
    • テストの前後の掃除(mem と違い、状態が残る)
    • 接続文字列の扱い(資格情報はリポジトリに置かない。既存の方針に従う)
  3. どのストアを既定にするかを決める(mem のままにして、SQL 系は任意実行が現実的か)
  4. CI で回すかどうかは別途判断(DBMS の用意が要るため)

検証

利用者への影響

無し。 テストの実行方法が増えるだけで、製品の動作は変わらない。
ただしこれまで未検証だった経路の不具合が見つかる可能性はある(それが目的)。

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions