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
Implement all documented commands, migrate tests to Pester 5, update docs
Add 15 missing commands (Edit-File, Edit-Profile, Edit-Hosts, Use-NppForGit,
Set-FileTimestamp, Open-Item, Get-DirectoryListing, New-DirectoryAndEnter,
Set-TempLocation, Get-CommandLocation, Invoke-Elevated, Add-Path,
Invoke-ProfileReload, Get-IPAddress, Clear-DNSCache) with aliases and tests.
Migrate all 32 test files to Pester 5 scoping and syntax.
Update CONTRIBUTING.md and README.md to reflect new commands and CI.
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+15-5Lines changed: 15 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -126,17 +126,27 @@ Enhancement suggestions are tracked as GitHub issues. When creating an enhanceme
126
126
127
127
## Testing
128
128
129
-
Tests are written with [Pester](https://pester.dev/) in the `tests/` directory. Run the full suite with:
129
+
Tests are written with [Pester 5](https://pester.dev/) in the `tests/` directory. Run the full suite with:
130
130
131
131
```powershell
132
-
Invoke-Pester .\tests\
132
+
.\Invoke-Tests.ps1
133
133
```
134
134
135
-
When adding new commands, please add corresponding test coverage. Tests import the module with:
135
+
This installs Pester 5+ if needed and runs all tests with detailed output. Tests also run automatically via GitHub Actions CI on every push and pull request.
136
+
137
+
When adding new commands, please add corresponding test coverage. Tests should use the Pester 5 `BeforeAll` pattern:
0 commit comments