

Amazon CodeCatalyst tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Lihat informasi yang lebih lengkap di [Cara bermigrasi dari CodeCatalyst](migration.md).

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

# Integrasi dengan universal-test-runner
<a name="test.universal-test-runner"></a>

Tindakan uji terintegrasi dengan alat `universal-test-runner` baris perintah sumber terbuka. `universal-test-runner`menggunakan [Protokol Eksekusi Uji](https://github.com/aws/universal-test-runner/blob/main/protocol/README.md) untuk menjalankan pengujian Anda untuk bahasa apa pun dalam kerangka kerja tertentu. `universal-test-runner`mendukung kerangka kerja berikut:
+ [Gradle](https://gradle.org/)
+ [Lelucon](https://jestjs.io/)
+ [Maven](https://maven.apache.org/)
+ [pytest](https://pytest.org)
+ [.NET](https://learn.microsoft.com/en-us/dotnet/core/tools/)

`universal-test-runner` diinstal hanya pada image yang dikurasi untuk tindakan pengujian. Jika Anda mengonfigurasi tindakan pengujian untuk menggunakan Docker Hub kustom atau Amazon ECR, Anda harus menginstal `universal-test-runner` secara manual untuk mengaktifkan fitur pengujian lanjutan. Untuk melakukannya, instal Node.js (14 atau lebih tinggi) pada image, lalu instal `universal-test-runner` melalui `npm` menggunakan perintah shell `- Run: npm install -g @aws/universal-test-runner`. Untuk informasi selengkapnya tentang menginstal Node.js di container Anda melalui perintah shell, lihat [Menginstal dan Memperbarui Node Version Manager](https://github.com/nvm-sh/nvm#install--update-script).

Untuk informasi selengkapnya tentang `universal-test-runner`, lihat [Apa itu universal-test-runner?](https://github.com/aws/universal-test-runner#-what-is-universal-test-runner)

------
#### [ Visual ]

**Untuk digunakan universal-test-runner dalam editor visual**

1. Buka CodeCatalyst konsol di [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. **Di panel navigasi, pilih **CI/CD, lalu pilih Alur** kerja.**

1. Pilih nama alur kerja Anda.

1. Pilih **Edit**.

1. Pilih **Visual**.

1. Pilih **Tindakan**.

1. Dalam **Tindakan**, pilih **Uji**. 

1. Pada tab **Konfigurasi**, lengkapi bidang **perintah Shell** dengan memperbarui kode sampel dengan kerangka kerja yang didukung pilihan Anda. Misalnya, untuk menggunakan kerangka kerja yang didukung, Anda akan menggunakan `Run` perintah yang mirip dengan berikut ini.

   ```
   - Run: run-tests <framework>
   ```

   Jika kerangka kerja yang Anda inginkan tidak didukung, pertimbangkan untuk mengontribusikan runner atau adaptor kustom. Untuk deskripsi bidang **perintah Shell**, lihat[Steps](build-action-ref.md#build.configuration.steps).

1. (Opsional) Pilih **Validasi** untuk memvalidasi kode YAMM alur kerja sebelum melakukan.

1. Pilih **Komit**, masukkan pesan komit, dan pilih **Komit** lagi.

------
#### [ YAML ]

**Untuk digunakan universal-test-runner di editor YAMM**

1. Buka CodeCatalyst konsol di [https://codecatalyst.aws/](https://codecatalyst.aws/).

1. **Di panel navigasi, pilih **CI/CD, lalu pilih Alur** kerja.**

1. Pilih nama alur kerja Anda.

1. Pilih **Edit**.

1. Pilih **YAMAL.**

1. Pilih **Tindakan**.

1. Dalam **Tindakan**, pilih **Uji**.

1. Ubah kode YAMM sesuai dengan kebutuhan Anda. Misalnya, untuk menggunakan kerangka kerja yang didukung, Anda akan menggunakan `Run` perintah yang mirip dengan berikut ini.

   ```
   Configuration:
     Steps:
       - Run: run-tests <framework>
   ```

   Jika kerangka kerja yang Anda inginkan tidak didukung, pertimbangkan untuk mengontribusikan runner atau adaptor kustom. Untuk deskripsi properti **Steps**, lihat[Steps](build-action-ref.md#build.configuration.steps).

1. (Opsional) Pilih **Validasi** untuk memvalidasi kode YAMM alur kerja sebelum melakukan.

1. Pilih **Komit**, masukkan pesan komit, dan pilih **Komit** lagi.

------