Kasus pengujian untuk file parameter
Artikel ini menjelaskan uji yang berjalan menggunakan peralatan uji templat untuk file parameter. Misalnya, file bernama azuredeploy.parameters.json. Contohnya termasuk nama uji atau sampel kode yang berhasil atau gagal dalam pengujian. Selengkapnya tentang cara menjalankan pengujian atau cara menjalankan pengujian tertentu, lihat Parameter pengujian.
Peralatan termasuk kasus uji untuk templat Azure Resource Manager (templat ARM) dan file templat utama bernama azuredeploy.json atau maintemplate.json.
Menggunakan contentVersion yang valid
Nama uji: DeploymentParameters Harus Memiliki ContentVersion
contentVersion
harus berisi untai (karakter) dalam format 1.0.0.0
dan hanya menggunakan angka.
Contoh berikut gagal karena tidak ada contentVersion
.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
Contoh berikut gagal karena contentVersion
bukanlah untai (karakter).
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": {},
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
Contoh berikut berhasil.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
File harus menyertakan parameter
Nama uji: DeploymentParameters Harus Memiliki Parameter
File parameter harus menyertakan bagian parameters
.
Contoh berikut gagal.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
}
Contoh berikut berhasil.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
Menggunakan versi skema yang valid
Nama uji: DeploymentParameters Harus Memiliki Skema
File parameter harus menyertakan versi skema yang valid.
Ada dua versi skema yang valid untuk file parameter:
https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#
https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#
Contoh berikut gagal.
{
"$schema": "https://schema.management.azure.com/schemas/2021-01-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
Contoh berikut berhasil.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
Parameter harus berisi nilai
Nama uji: DeploymentParameters Harus Memiliki Nilai
Parameter harus berisi value
atau reference
. Untuk rahasia seperti kata sandi, brankas kunci menggunakan reference
pada file parameter. Untuk informasi selengkapnya, lihat Gunakan Azure Key Vault untuk meneruskan nilai parameter yang aman selama penyebaran.
Contoh berikut gagal karena stgAcctName
tidak memiliki value
.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"stgAcctName": {}
}
}
Contoh berikut berhasil.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"stgAcctName": {
"value": "demostorage01"
}
}
}
Langkah berikutnya
- Untuk mempelajari toolkit pengujian, lihat Menggunakan toolkit pengujian templat ARM.
- Untuk mengetahui uji templat ARM, lihat Kasus uji untuk templat ARM.
- Untuk mengetahui pengujian createUiDefinition, lihat Kasus pengujian untuk createUiDefinition.json.
- Untuk mempelajari tentang pengujian untuk semua file, lihat Kasus pengujian untuk semua file.