Releases: dsccommunity/DscResource.Test
Releases · dsccommunity/DscResource.Test
Release list
v0.15.1-preview0001
v0.15.0
[v0.15.0]
Added
- Added test helper functions
Get-InvalidResultRecordandGet-InvalidOperationRecord. - Added alias
Get-ObjectNotFoundRecordthat points toGet-InvalidResultRecord. - Added build task
Invoke_HQRM_TestsandFail_Build_If_HQRM_Tests_Failed. - Added meta build task
Invoke_HQRM_Tests_Stop_On_Failthat runs both
build tasksInvoke_HQRM_TestsandFail_Build_If_HQRM_Tests_Failed
in correct order. - New QA (HQRM) tests for Pester 5 was added that will only run if Pester 5.1
is used by the test pipeline. - Added (converted) HQRM test for Pester 5
- Added
Changelog.common.v5.Tests.ps1 - Added
ExampleFiles.common.v5.Tests.ps1 - Added
FileFormatting.common.v5.Tests.ps1- The individual test for checking BOM on markdown files was remove
and replaced by a test that checks for BOM on all text files (code,
configuration, and markdown). That also replaced the Pester 4 tests
ModuleFiles.common.v4.Tests.ps1(that only checked for BOM on
.psm1files), andScriptFiles.common.v4.Tests.ps1(that only
checked for BOM on.ps1files). No changes were made to the
Pester 4 tests, just the Pester 5 tests.
- The individual test for checking BOM on markdown files was remove
- Added
MarkdownLinks.common.v5.Tests.ps1 - Added
ModuleManifest.common.v5.Tests.ps1 - Added
ModuleScriptFiles.common.v5.Tests.ps1- Contain the converted Pester 4 tests from
Psm1Parsing.common.v4.Tests.ps1.
- Contain the converted Pester 4 tests from
- Added
PSSAResource.common.v5.Tests.ps1- Any test that is excluded by using Pester
ExcludeTagunder the key
DscTest:will now be silently excluded due to how Pester does Discovery.
- Any test that is excluded by using Pester
- Added
PublishExampleFiles.v5.Tests.ps1 - Added
ResourceSchema.common.v5.Tests.ps1
- Added
- Added public function
Get-DscResourceTestContainerwhich returns a Pester
container for each available Pester 5 HQRM test.
Changed
- Renamed all existing QA (HQRM) tests to
*.v4.Tests.ps1*and made
them not run if test pipeline is using Pester 5. - The function
Get-TextFilesListcan now take an optional parameter
FileExtensionto only return those files, e.g.@('.psm1'). This
makes the functionGet-Psm1FileListobsolete. Get-DscResourceTestContainer- Changed to support the new Pester 5 HQRM tests, and code for an older
Pester 5 Beta iteration was removed.
- Changed to support the new Pester 5 HQRM tests, and code for an older
- Added a
build.yamltask scriptAdd_Aliases_To_Module_Manifestthat
update module manifest with a list of aliases that is configured in
thebuild.yamlfile under the keyAliasesToExport:. This is quick
fix for the issue Export alias create with Set-Alias and New-Alias.
Fixed
- Fix issue with running pester 4 HQRM test after preview release
v0.15.0-preview0002.
v0.15.0-preview0003
[v0.15.0-preview0003]
Added
- Added test helper functions
Get-InvalidResultRecordandGet-InvalidOperationRecord. - Added alias
Get-ObjectNotFoundRecordthat points toGet-InvalidResultRecord. - Added build task
Invoke_HQRM_TestsandFail_Build_If_HQRM_Tests_Failed. - Added meta build task
Invoke_HQRM_Tests_Stop_On_Failthat runs both
build tasksInvoke_HQRM_TestsandFail_Build_If_HQRM_Tests_Failed
in correct order. - New QA (HQRM) tests for Pester 5 was added that will only run if Pester 5.1
is used by the test pipeline. - Added (converted) HQRM test for Pester 5
- Added
Changelog.common.v5.Tests.ps1 - Added
ExampleFiles.common.v5.Tests.ps1 - Added
FileFormatting.common.v5.Tests.ps1- The individual test for checking BOM on markdown files was remove
and replaced by a test that checks for BOM on all text files (code,
configuration, and markdown). That also replaced the Pester 4 tests
ModuleFiles.common.v4.Tests.ps1(that only checked for BOM on
.psm1files), andScriptFiles.common.v4.Tests.ps1(that only
checked for BOM on.ps1files). No changes were made to the
Pester 4 tests, just the Pester 5 tests.
- The individual test for checking BOM on markdown files was remove
- Added
MarkdownLinks.common.v5.Tests.ps1 - Added
ModuleManifest.common.v5.Tests.ps1 - Added
ModuleScriptFiles.common.v5.Tests.ps1- Contain the converted Pester 4 tests from
Psm1Parsing.common.v4.Tests.ps1.
- Contain the converted Pester 4 tests from
- Added
PSSAResource.common.v5.Tests.ps1- Any test that is excluded by using Pester
ExcludeTagunder the key
DscTest:will now be silently excluded due to how Pester does Discovery.
- Any test that is excluded by using Pester
- Added
PublishExampleFiles.v5.Tests.ps1 - Added
ResourceSchema.common.v5.Tests.ps1
- Added
- Added public function
Get-DscResourceTestContainerwhich returns a Pester
container for each available Pester 5 HQRM test.
Changed
- Renamed all existing QA (HQRM) tests to
*.v4.Tests.ps1*and made
them not run if test pipeline is using Pester 5. - The function
Get-TextFilesListcan now take an optional parameter
FileExtensionto only return those files, e.g.@('.psm1'). This
makes the functionGet-Psm1FileListobsolete. Get-DscResourceTestContainer- Changed to support the new Pester 5 HQRM tests, and code for an older
Pester 5 Beta iteration was removed.
- Changed to support the new Pester 5 HQRM tests, and code for an older
- Added a
build.yamltask scriptAdd_Aliases_To_Module_Manifestthat
update module manifest with a list of aliases that is configured in
thebuild.yamlfile under the keyAliasesToExport:. This is quick
fix for the issue Export alias create with Set-Alias and New-Alias.
Fixed
- Fix issue with running pester 4 HQRM test after preview release
v0.15.0-preview0002.
v0.15.0-preview0002
[v0.15.0-preview0002]
Added
- Added test helper functions
Get-InvalidResultRecordandGet-InvalidOperationRecord. - Added alias
Get-ObjectNotFoundRecordthat points toGet-InvalidResultRecord. - Added build task
Invoke_HQRM_TestsandFail_Build_If_HQRM_Tests_Failed. - Added meta build task
Invoke_HQRM_Tests_Stop_On_Failthat runs both
build tasksInvoke_HQRM_TestsandFail_Build_If_HQRM_Tests_Failed
in correct order. - New QA (HQRM) tests for Pester 5 was added that will only run if Pester 5.1
is used by the test pipeline. - Added (converted) HQRM test for Pester 5
- Added
Changelog.common.v5.Tests.ps1 - Added
ExampleFiles.common.v5.Tests.ps1 - Added
FileFormatting.common.v5.Tests.ps1- The individual test for checking BOM on markdown files was remove
and replaced by a test that checks for BOM on all text files (code,
configuration, and markdown). That also replaced the Pester 4 tests
ModuleFiles.common.v4.Tests.ps1(that only checked for BOM on
.psm1files), andScriptFiles.common.v4.Tests.ps1(that only
checked for BOM on.ps1files). No changes were made to the
Pester 4 tests, just the Pester 5 tests.
- The individual test for checking BOM on markdown files was remove
- Added
MarkdownLinks.common.v5.Tests.ps1 - Added
ModuleManifest.common.v5.Tests.ps1 - Added
ModuleScriptFiles.common.v5.Tests.ps1- Contain the converted Pester 4 tests from
Psm1Parsing.common.v4.Tests.ps1.
- Contain the converted Pester 4 tests from
- Added
PSSAResource.common.v5.Tests.ps1- Any test that is excluded by using Pester
ExcludeTagunder the key
DscTest:will now be silently excluded due to how Pester does Discovery.
- Any test that is excluded by using Pester
- Added
PublishExampleFiles.v5.Tests.ps1 - Added
ResourceSchema.common.v5.Tests.ps1
- Added
- Added public function
Get-DscResourceTestContainerwhich returns a Pester
container for each available Pester 5 HQRM test.
Changed
- Renamed all existing QA (HQRM) tests to
*.v4.Tests.ps1*and made
them not run if test pipeline is using Pester 5. - The function
Get-TextFilesListcan now take an optional parameter
FileExtensionto only return those files, e.g.@('.psm1'). This
makes the functionGet-Psm1FileListobsolete. Get-DscResourceTestContainer- Changed to support the new Pester 5 HQRM tests, and code for an older
Pester 5 Beta iteration was removed.
- Changed to support the new Pester 5 HQRM tests, and code for an older
- Added a
build.yamltask scriptAdd_Aliases_To_Module_Manifestthat
update module manifest with a list of aliases that is configured in
thebuild.yamlfile under the keyAliasesToExport:. This is quick
fix for the issue Export alias create with Set-Alias and New-Alias.
v0.15.0-preview0001
[v0.15.0-preview0001]
Added
- Added test helper functions
Get-InvalidResultRecordandGet-InvalidOperationRecord. - Added alias
Get-ObjectNotFoundRecordthat points toGet-InvalidResultRecord.
v0.14.3
v0.14.3-preview0001
[v0.14.3-preview0001]
Fixed
- Fix issue where the use of ScriptsToProcess causes the Initialize-TestEnvironment
function to fail (issue #97).
v0.14.2
v0.14.2-preview0001
[v0.14.2-preview0001]
Fixed
- Now the path separators are handled correctly in the filter functions
WhereModuleFileNotExcludedandWhereSourceFileNotExcluded.