Udostępnij przez


DscTestsPresent

Poziom ważności: informacje

Opis

Sprawdza, czy istnieją testy DSC dla danego zasobu.

Jak

Aby naprawić naruszenie tej reguły, upewnij się, że Tests katalog jest obecny:

  • W przypadku zasobów nieklasowych powinny istnieć na tym samym poziomie folderu co DSCResources folder.
  • W przypadku zasobów opartych na klasach powinny być obecne na tym samym poziomie folderu co plik zasobów .psm1 .

Folder Tests powinien zawierać skrypt testowy dla danego zasobu. Nazwa pliku powinna zawierać nazwę zasobu.

Przykład

Zasób nieklasowy

Załóżmy, że mamy zasób nieklasowy z następującą strukturą plików:

  • xAzure
    • DSCResources
      • MSFT_xAzureSubscription
        • MSFT_xAzureSubscription.psm1
        • MSFT_xAzureSubscription.schema.mof

W takim przypadku, aby naprawić to ostrzeżenie, należy dodać testy w następujący sposób:

  • xAzure
    • DSCResources
      • MSFT_xAzureSubscription
        • MSFT_xAzureSubscription.psm1
        • MSFT_xAzureSubscription.schema.mof
    • Testy
      • MSFT_xAzureSubscription_Tests.ps1

Zasób oparty na klasach

Załóżmy, że mamy zasób oparty na klasie z następującą strukturą plików:

  • MyDscResource
    • MyDscResource.psm1
    • MyDscResource.psd1

W takim przypadku, aby naprawić to ostrzeżenie, należy dodać testy w następujący sposób:

  • MyDscResource
    • MyDscResource.psm1
    • MyDscResource.psd1
    • Testy
      • MyDscResource_Tests.ps1