Atom gotestsでレシーバがあったときにテストが生成されないバグを直した話
少し前に以下のツイートをし、Atom pluginのgotestsを使って ユニットテストの自動生成をしてました。
goのテスト自動生成ツール。めっちゃ便利。すごい。https://t.co/15Fd5sq2VI
— さいぺ (@cipepser) 2018年2月25日
ところがタイトルにあるように、レシーバがあるようなfunc
では、テストが自動生成されませんでした。
実際にテストを生成しているのはcweillのgotestsで、 (例ですが)以下のようにコマンドラインで実行すると、レシーバありでも問題なく、テストが生成されました。
❯ gotests -w -only=Hello ./hello.go
ご想像の通りplugin側に問題があったので、修正しました。 PRを送り、無事マージされたので 同じような問題で困っている方がいれば最新版へアップデートして、利用してみてください。