Testing
The goal of testing in PowerShell is to ensure that code works as it has been designed. Automatic testing ensures that this continues to be the case as code is changed over time.
Testing often begins before code is ready to execute. PSScriptAnalyzer can look at code and provide advice on best practices. This technique is known as static analysis.
Unit tests pick up when code is ready to execute. Tests may exist before the code when following practices such as Test-Driven Development (TDD). A unit test focuses on the smallest parts of a script, function, module, or class. A unit test strives to validate the inner workings of a unit of code, ensuring that conditions evaluate correctly, that it terminates or returns where it should, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access