Describe "VsixTests" { $toolset = Get-ToolsetContent $requiredVsixs = $toolset.visualStudio.vsix $allPackages = (Get-VSSetupInstance | Select-VsSetupInstance -Product *).Packages $testCases = $requiredVsixs | ForEach-Object { @{ VsixId = $_.Id; AllPackages = $allPackages }} It "" -TestCases $testCases { $objVsix = $AllPackages | Where-Object {$_.id -eq $VsixId } | Select-Object Id, Version $objVsix | Should -Not -BeNullOrEmpty } }