

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Configurer des tests parallèles avec Django
<a name="sample-parallel-test-django"></a>

Voici un `buildspec.yml` exemple illustrant l'exécution de tests en parallèle avec Django sur une plate-forme Ubuntu :

```
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'
```

L'exemple ci-dessus montre l'utilisation de la variable d'environnement`CODEBUILD_CURRENT_SHARD_FILES`. Ici `CODEBUILD_CURRENT_SHARD_FILES` est utilisé pour récupérer les chemins des fichiers de notation par points supportés par Django. Utilisez des guillemets doubles `CODEBUILD_CURRENT_SHARD_FILES` à l'intérieur, comme indiqué ci-dessus.