Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nivel de gravedad: información
Descripción
Comprueba que hay pruebas de DSC para un recurso determinado.
Cómo
Para corregir una infracción de esta regla, asegúrese de que Tests el directorio está presente:
- Para los recursos no basados en clases, debe existir en el mismo nivel de carpeta que
DSCResourcesla carpeta. - Para los recursos basados en clases, debe estar presente en el mismo nivel de carpeta que el archivo de recursos
.psm1.
La Tests carpeta debe contener un script de prueba para un recurso determinado. El nombre del archivo debe contener el nombre del recurso.
Ejemplo
Recurso no basado en clases
Supongamos que tenemos un recurso no basado en clases con una estructura de archivos siguiente:
- xAzure
- DSCResources
- MSFT_xAzureSubscription
- MSFT_xAzureSubscription.psm1
- MSFT_xAzureSubscription.schema.mof
- MSFT_xAzureSubscription
- DSCResources
En este caso, para corregir esta advertencia, debemos agregar pruebas de la siguiente manera:
- xAzure
- DSCResources
- MSFT_xAzureSubscription
- MSFT_xAzureSubscription.psm1
- MSFT_xAzureSubscription.schema.mof
- MSFT_xAzureSubscription
- Pruebas
- MSFT_xAzureSubscription_Tests.ps1
- DSCResources
Recurso basado en clases
Supongamos que tenemos un recurso basado en clases con una estructura de archivos siguiente:
- MyDscResource
- MyDscResource.psm1
- MyDscResource.psd1
En este caso, para corregir esta advertencia, debemos agregar pruebas de la siguiente manera:
- MyDscResource
- MyDscResource.psm1
- MyDscResource.psd1
- Pruebas
- MyDscResource_Tests.ps1