You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
testing: run subtest with its name without knowing how many parents it has #30766
I have lots of subtests with deep hierarchy. I changed some code and would like to test my changes.
I know the test name, but does not know how nested the test is.
I would like to do: go test -run .../mytest
currently I try: go test -run /mytest
if it says no tests run, i try go test -run //mytest
and so on (adding one slash until it matches)
go test -run '' # Run all tests.
go test -run Foo # Run top-level tests matching "Foo", such as "TestFooBar".
go test -run Foo/A= # For top-level tests matching "Foo", run subtests matching "A=".
go test -run /A=1 # For all top-level tests, run subtests matching "A=1".
If not, would you be able to provide more information about this issue, including a code sample?
after thinking a bit, it seems I am trying to do opposite. I should know which top tests to run after my code change rather than which leaf tests to run. With the correct approach, the behavior seems pleasing.
Activity
julieqiu commentedon Mar 12, 2019
@santhosh-tekuri - are you looking for commands to run all tests, such as:
go test ./...go test -run ''From the documentation: https://golang.org/pkg/testing/#hdr-Subtests_and_Sub_benchmarks
If not, would you be able to provide more information about this issue, including a code sample?
santhosh-tekuri commentedon Mar 13, 2019
after thinking a bit, it seems I am trying to do opposite. I should know which top tests to run after my code change rather than which leaf tests to run. With the correct approach, the behavior seems pleasing.
any way thanks for the patience.