mirror of
https://github.com/jimeh/envctl.git
synced 2026-02-19 03:56:39 +00:00
v0.1.0
envctl
Go package providing test helper functions to temporarily change and restore environment variables.
os.Setenv("PORT", "8080")
envctl.With(map[string]string{"BIND": "0.0.0.0", "PORT": "3000"}, func() {
fmt.Println(os.Getenv("BIND") + ":" + os.Getenv("PORT"))
})
fmt.Println(os.Getenv("BIND") + ":" + os.Getenv("PORT"))
0.0.0.0:3000
:8080
Documentation
Please see the Go Reference for documentation and examples.
Benchmarks
Benchmark reports and graphs are available here: https://jimeh.me/envctl/dev/bench/
License
Languages
Go
76.5%
Makefile
23.5%