Atom gotestsでレシーバがあったときにテストが自動生成されないバグを直した話

Atom gotestsでレシーバがあったときにテストが生成されないバグを直した話

少し前に以下のツイートをし、Atom pluginのgotestsを使って ユニットテストの自動生成をしてました。

ところがタイトルにあるように、レシーバがあるようなfuncでは、テストが自動生成されませんでした。

実際にテストを生成しているのはcweillのgotestsで、 (例ですが)以下のようにコマンドラインで実行すると、レシーバありでも問題なく、テストが生成されました。

❯ gotests -w -only=Hello ./hello.go

ご想像の通りplugin側に問題があったので、修正しました。 PRを送り、無事マージされたので 同じような問題で困っている方がいれば最新版へアップデートして、利用してみてください。

References