PlaywrightHelper.psm1
function Invoke-PlayWright { [CmdletBinding(SupportsShouldProcess=$true)] param ( [Parameter(ValueFromRemainingArguments=$true)] $arguments ) begin { # $npxCmd = "npx", "playwright" } process { if ($PSCmdlet.ShouldProcess("Running npx playwright $arguments", "Target", "Operation" )) { & npx playwright $arguments } } end { } } New-Alias -Name p -Value Invoke-PlayWright function Invoke-PlayWrightCodegen { [CmdletBinding(SupportsShouldProcess=$true)] param ( [Parameter(ValueFromRemainingArguments=$true)] $arguments ) begin { # $npxCmd = "npx", "playwright" } process { if ($PSCmdlet.ShouldProcess("Running npx playwright codegen $arguments", "Target", "Operation" )) { & npx playwright codegen $arguments } } end { } } New-Alias -Name pc -Value Invoke-PlayWrightCodegen function Invoke-PlayWrightReport { [CmdletBinding(SupportsShouldProcess=$true)] param ( [Parameter(ValueFromRemainingArguments=$true)] $arguments ) begin { # $npxCmd = "npx", "playwright" } process { if ($PSCmdlet.ShouldProcess("Running npx playwright show-report $arguments", "Target", "Operation" )) { & npx playwright show-report $arguments } } end { } } New-Alias -Name pr -Value Invoke-PlayWrightReport function Invoke-PlayWrightTest { [CmdletBinding(SupportsShouldProcess=$true)] param ( [Parameter(ValueFromRemainingArguments=$true)] $arguments ) begin { # $npxCmd = "npx", "playwright" } process { if ($PSCmdlet.ShouldProcess("Running npx playwright test $arguments", "Target", "Operation" )) { & npx playwright test $arguments } } end { } } New-Alias -Name pt -Value Invoke-PlayWrightTest Export-ModuleMember -Function Invoke-PlayWright, Invoke-PlayWrightCodegen, Invoke-PlayWrightReport, Invoke-PlayWrightTest |