You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The purpose of this is to begin a conversation about applying community practices for the Pester project with a focus on module development and release management
Static Analysis
Introduce usage of PSScriptAnalyzer to check the code before running the tests
The Set-StrictMode and Help validation checks could be moved as custom rules for PSScriptAnalyzer
Folder structure reorganization
Separate functionality using a Private/Public folders approach within a Pester folder.
Split components in Private into multiple files
Move code out of Pester.psm1 into new functions files that will invoked within Pester.psm1
Tests
Analyze whether we should split tests into unit tests, integration, etc, including the tests for the output and release process
Build Management
Switch to use a task-based automation framework (could be either InvokeBuild or PSake)
Manage build dependencies using PSDepend
Unify build jobs on Azure Pipeline, is it possible?
1. General summary of the issue
The purpose of this is to begin a conversation about applying community practices for the Pester project with a focus on module development and release management
Static Analysis
Folder structure reorganization
Tests
Build Management
Help and Documentation
Any additions for these sections are welcomed and could be discussed (also removal of any o fthe listed ones), or any new section that I am missing
If there are already issues that are tracking some of these sections, let's link it here to have better accountability of the work