✅ Make sure you are able to repro it on the latest released version
✅ Perform a quick search for existing issues to check if this bug has already been reported.
This was one of the more simple examples I could find.
I found this issue popping up in random files and finally realized it was a formatter issue.
Steps to reproduce
Describe " DescribeName" {
Context " ContextName" {
It " ItName" {
Assertion
}
It " output: attributes matches $ ( $outputs.attributes ) " {
$results.attributes | Should - Be $outputs.attributes
}
}
}
Expected behavior
Describe "DescribeName" {
Context "ContextName" {
It "ItName" {
Assertion
}
It "output: attributes matches $($outputs.attributes)" {
$results.attributes | Should -Be $outputs.attributes
}
}
}
Actual behavior
Describe "DescribeName" {
Context "ContextName" {
It "ItName" {
Assertion
}
It "output: attributes matches $($outputs.attributes){ <----- it removed valid quote, resulting in breaking syntax
$results.attributes | Should -Be $outputs.attributes
}
}
}
Environment data
> $PSVersionTable
Name Value
---- -----
PSVersion 7.0 .3
PSEdition Core
GitCommitId 7.0 .3
OS Darwin 19.5 .0 Darwin Kernel Version 19.5 .0 : Tue May 26 20 :41 :44 PDT 2020 ; root:xnu- 6153.121 .2 ~2 / RELEASE_X86_64
Platform Unix
PSCompatibleVersions {1.0 , 2.0 , 3.0 , 4.0 …}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1 .0.1
WSManStackVersion 3.0
> (Get-Module - ListAvailable PSScriptAnalyzer).Version | ForEach-Object { $_.ToString () }
1.19 .0
1.18 .3
1.19 .1 Reactions are currently unavailable
This was one of the more simple examples I could find.
I found this issue popping up in random files and finally realized it was a formatter issue.
Steps to reproduce
Expected behavior
Actual behavior
Environment data