I have previously written about getting started with Pester and a couple of Pester uses, focussed around infrastructure and application testing. However while these are valid uses, Pester was created to be a BDD style testing framework for PowerShell.
- Unit Testing
- Creating unit tests for PowerShell
- Code Coverage
- Integration Testing