テスト
サーバー
ユニットテスト
ユニットテストは、server/ディレクトリでnpm run testを実行することで実行されます。
npm installを(server/内で)_一度_実行する必要があります。
エンドツーエンドテスト
e2eテストは、以下のコマンドでテスト用の本番環境を起動してから実行できます:
make e2e
テストを実行する前に、以下のコマンドを_once_実行する必要があります:
npm install(e2e/内で)make open-api(プロジェクトのルート/で)
テスト環境が実行中の場合、以下のコマンドでe2eテストを実行できます:
cd e2e/
npm test
テストでは以下の様々な項目を確認します:
- 認証と認可
- クエリパラメータ、リクエストボディ、およびURLのバリデーション
- レスポンスコード
- サムネイル生成
- メタデータ抽出
- ライブラリスキャン