Introducing kettle-wash
Kettle Wash makes constant-backed configuration testable across different environment settings. A module declares which constants can be reset, allowing a test to remove them and reload their definitions after changing ENV. The actual definition branches then run under the coverage tool.
Read the upstream README for installation and usage, or browse the project repository.