

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Aktifkan eksekusi pengujian paralel dalam build batch
<a name="parallel-test-enable"></a>

Untuk menjalankan pengujian secara paralel, perbarui file buildspec build batch untuk menyertakan bidang build-fanout dan jumlah build paralel untuk membagi rangkaian pengujian di bidang seperti yang ditunjukkan di bawah ini. `parallelism` Bid `parallelism` ang menentukan berapa banyak eksekutor independen yang diatur untuk menjalankan rangkaian pengujian.

Untuk menjalankan pengujian di beberapa lingkungan eksekusi paralel, atur `parallelism` bidang ke nilai yang lebih besar dari nol. Dalam contoh di bawah ini, `parallelism` diatur ke lima, artinya CodeBuild memulai lima build identik yang menjalankan sebagian dari rangkaian pengujian secara paralel.

Anda dapat menggunakan perintah [ codebuild-tests-run ](parallel-test-tests-run.md) CLI untuk membagi dan menjalankan pengujian Anda. File pengujian Anda akan dibagi, dan sebagian pengujian Anda dijalankan di setiap build. Ini mengurangi waktu keseluruhan yang dibutuhkan untuk menjalankan rangkaian pengujian lengkap. Dalam contoh berikut, tes akan dibagi menjadi lima dan titik pemisahan dihitung berdasarkan nama tes.

```
version: 0.2

batch:
  fast-fail: false 
  build-fanout:
    parallelism: 5
    ignore-failure: false
    
phases:
  install:
    commands:
      - npm install jest-junit --save-dev
  pre_build:
    commands:
      - echo 'prebuild'
  build:
    commands:
      - |
        codebuild-tests-run \
         --test-command 'npx jest --runInBand --coverage' \
         --files-search "codebuild-glob-search '**/_tests_/**/*.test.js'" \
         --sharding-strategy 'equal-distribution'

  post_build:
    commands:
      - codebuild-glob-search '**/*.xml'  
      - echo "Running post-build steps..."
      - echo "Build completed on `date`"

reports:
  test-reports:
    files:
      - '**/junit.xml'               
    base-directory: .
    discard-paths: yes           
    file-format: JUNITXML
```

Jika laporan dikonfigurasi untuk build-fanout build, maka laporan pengujian dibuat untuk setiap build secara terpisah, yang dapat dilihat di bawah ** tab ** Laporan dari build yang sesuai di konsol. AWS CodeBuild 

Untuk informasi lebih lanjut tentang cara menjalankan pengujian paralel dalam batch, lihat[Eksekusi pengujian paralel untuk berbagai contoh kerangka kerja pengujian](sample-parallel-test.md).