WebSep 22, 2024 · Go’s testing module provides a way to run subsets of tests instead of everything at once. One way to do this is simply to invoke tests by name. For instance, the sole function in the above test... WebJul 26, 2014 · In the link that I provided it seems to be that the only example they provide is by running go test -check.b, ... (disables output caching) -check.work=false: Display and do not remove the test working directory -gocheck.b=false: Run benchmarks -gocheck.btime=1s: approximate run time for each benchmark -gocheck.f="": Regular …
一文告诉你当module path为main时执行go test失败的真 …
WebNov 27, 2024 · go test -bench=. ./cmd/ However, you are wanting to control the working directory, so really you want to run it from somewhere else. What you are looking for is the -c flag. It will create a binary instead of running the tests. You can then run the binary (and therefore your tests and benchmarks) where you want. WebApr 12, 2024 · Yes, this will not work with go test, which expects to work on a single module rooted in the current directory or its parent. It won't work with nested modules either. You'll need a shell trick like using find or something equivalent to execute in each module (see Cerise Limón's comment for example). lower burnt moor farm cottage
unit testing - Golang tests in sub-directory - Stack Overflow
WebJul 6, 2024 · If the go test tool isn't quite automated enough for you, you might look into GoConvey, which has a web UI that will automatically update and run traditional Go … WebMar 31, 2024 · Run/debug configuration templates for tests Navigate to Run Edit Configurations. In the Run/Debug Configurations dialog, click Add New Configuration … WebJul 12, 2024 · Pass the file location into GetConfig. Then in main.go pass .env, and in your test, pass ./testdata/.env or whatever. That is indeed a valid solution and I have considered it, likewise as a simple if statement in case loading fails. It will work in most cases since I have a App module that holds the config as well. horror books online free