Testing a DSC Resource

This topic contains 1 reply, has 2 voices, and was last updated by  Don Jones 4 years, 1 month ago.

  • Author
  • #12985

    Damyan Bogoev

    I have implemented several DSC resources but now I need to devise a way to test them. What I found as possible options are:

      Unit testing of the underlying PowerShell code i.e. Get-, Test-, Set-TargetResource methods
      Integration test that starts a VM, applies the DSC resource and asserts whether everything is in place
      Using the WhatIf switch of the Start-DscConfiguration method to look for specific messages – but this not real functional testing
      Using the Test-DscConfiguration to verify that the changes are applied correctly and the machine state is the correct one

    I would like to know whether this is the correct way to test the DSC resource and if there is something better as an approach.

    Thank you in advance.

  • #15313

    Don Jones

    Unit testing as you suggest is probably the best place to start.

You must be logged in to reply to this topic.