Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
1
Help us understand the problem. What is going on with this article?

More than 1 year has passed since last update.

@seya

Golangで「特定のpackage以外の全てのpackageに対してtest」を行う方法

TL;DR

go test `go list ./... | grep -v 除外したいパッケージへのpath`

解説

go test の後ろにはテストしたいパッケージ名を書いていく。(全実行したい場合は go test ./...)


go test internal/hoge internal/fuga

go list を実行すると次のようにパッケージのリストを出力してくれるので

github.com/seya/test/server/internal/hoge
github.com/seya/test/server/internal/fuga

除外して欲しいものをgrepで除外して渡してあげればok

1
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
1
Help us understand the problem. What is going on with this article?