

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Django で並列テストを設定する
<a name="sample-parallel-test-django"></a>

以下は、Ubuntu プラットフォームでの Django による並列テストの実行を示す `buildspec.yml` のサンプルです。

```
version: 0.2

batch:
  fast-fail: false
  build-fanout:
    parallelism: 5

phases:
  install:
    commands:
      - echo 'Installing Python dependencies'
      - sudo yum install -y python3 python3-pip 
      - python3 -m ensurepip --upgrade 
      - python3 -m pip install django
  pre_build:
    commands:
      - echo 'Prebuild'
  build:
    commands:
      - echo 'Running Django Tests'
      - |
        codebuild-tests-run \
         --test-command 'python3 manage.py test $(echo "$CODEBUILD_CURRENT_SHARD_FILES" | sed -E "s/\//__/g; s/\.py$//; s/__/./g")' \ 
         --files-search "codebuild-glob-search '**/tests/*test_*.py'" \
         --sharding-strategy 'equal-distribution'
  post_build:
    commands:
      - echo 'Test execution completed'
```

上記の例は、環境変数 `CODEBUILD_CURRENT_SHARD_FILES` の使用方法を示しています。ここで、`CODEBUILD_CURRENT_SHARD_FILES` は Django によりサポートされているドット表記ファイルパスを取得するために使用されます。上記のように、`CODEBUILD_CURRENT_SHARD_FILES` を二重引用符内で囲みます。