Konfigurasikan tes paralel dengan Django - AWS CodeBuild

View a markdown version of this page

Konfigurasikan tes paralel dengan Django - AWS CodeBuild

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

Konfigurasikan tes paralel dengan Django

Berikut ini adalah contoh buildspec.yml yang menunjukkan eksekusi uji paralel dengan Django pada platform 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'

Contoh di atas menunjukkan penggunaan variabel lingkunganCODEBUILD_CURRENT_SHARD_FILES. Di sini CODEBUILD_CURRENT_SHARD_FILES digunakan untuk mengambil jalur file notasi titik yang didukung oleh Django. Gunakan tanda CODEBUILD_CURRENT_SHARD_FILES kutip ganda di dalam seperti yang ditunjukkan di atas.