File tree Expand file tree Collapse file tree 1 file changed +54
-0
lines changed
Expand file tree Collapse file tree 1 file changed +54
-0
lines changed Original file line number Diff line number Diff line change 1+ #DscTestsPresent
2+ ** Severity Level: Information**
3+
4+
5+ ##Description
6+
7+ Checks that DSC tests for given resource are present.
8+
9+ ##How to Fix
10+
11+ To fix a violation of this rule, please make sure Tests directory is present:
12+ * For non-class based resources it should exist at the same folder level as DSCResources folder.
13+ * For class based resources it should be present at the same folder level as resource psm1 file.
14+
15+ Tests folder should contain test script for given resource - file name should contain resource's name.
16+
17+ ##Example
18+
19+ ### Non-class based resource
20+
21+ Let's assume we have non-class based resource with a following file structure:
22+
23+ * xAzure
24+ * DSCResources
25+ * MSFT_xAzureSubscription
26+ * MSFT_xAzureSubscription.psm1
27+ * MSFT_xAzureSubscription.schema.mof
28+
29+ In this case, to fix this warning, we should add tests in a following way:
30+
31+ * xAzure
32+ * DSCResources
33+ * MSFT_xAzureSubscription
34+ * MSFT_xAzureSubscription.psm1
35+ * MSFT_xAzureSubscription.schema.mof
36+ * Tests
37+ * MSFT_xAzureSubscription_Tests.ps1
38+
39+ ### Class based resource
40+
41+ Let's assume we have class based resource with a following file structure:
42+
43+ * MyDscResource
44+ * MyDscResource.psm1
45+ * MyDscresource.psd1
46+
47+ In this case, to fix this warning, we should add tests in a following way:
48+
49+ * MyDscResource
50+ * MyDscResource.psm1
51+ * MyDscresource.psd1
52+ * Tests
53+ * MyDscResource_Tests.ps1
54+
You can’t perform that action at this time.
0 commit comments