フラミナル

考え方や調べたことを書き殴ります。IT技術系記事多め

VScode で ginkgo extension 使ってる時に Could not populate the outline~ がでる

Could not populate the outline view: Error: error running "~/go/bin/ginkgo outline --format=json -" (error code ENOENT)
Ginkgo executable already installed. ;)

VSCode の Setting にて以下のように フルパス で指定すること。

  "ginkgotestexplorer.ginkgoPath": "/Users/xxxx/go/bin/ginkgo",
  "ginkgotools.ginkgoPath": "/Users/xxx/go/bin/ginkgo",

~ を使ったり、変数を使うとそれは読み取らない。また asdf をつかって go を入れている場合、/Users/xxxx/.asdf/shims/ginkgo のようなパスができるがこれを解釈してくれないので動かない。

そのため適当なディレクトリで GOPATH=~/go go install -mod=mod github.com/onsi/ginkgo/v2/ginkgo@latest をして ginkgo をいれてそこへのフルパスを指定すること。 `