Detected Bias Types
Powershell Heavy
🔧
Windows Tools
Missing Linux Example
Windows First
Summary
The documentation is heavily PowerShell-centric, as the ARM template test toolkit is implemented as a set of PowerShell scripts. All usage examples, regardless of platform, require PowerShell (pwsh) to be installed and used. Windows instructions are presented first, and the Linux and macOS sections are nearly identical but still rely on PowerShell rather than native shell scripting. There are no examples or guidance for running the toolkit with native Linux tools (e.g., Bash, Python), and the documentation does not discuss Linux-specific patterns or troubleshooting beyond PowerShell. This creates a Windows/PowerShell bias, even though cross-platform PowerShell is available.
Recommendations
- Clearly state early in the documentation that the toolkit is PowerShell-based and required on all platforms.
- Provide native Linux (Bash) and macOS (zsh/bash) alternatives if possible, or explicitly note that only PowerShell is supported.
- If feasible, offer or link to a wrapper script or Docker container for Linux users who may not want to install PowerShell.
- Add troubleshooting tips for common Linux/macOS PowerShell issues (e.g., permissions, execution policy differences).
- Consider developing and documenting a cross-platform CLI or containerized version of the toolkit that does not require PowerShell.
- Reorder sections or provide a platform-neutral overview before diving into Windows-specific instructions.
- Highlight any Linux/macOS-specific dependencies (e.g., coreutils on macOS) in a dedicated prerequisites section.