The reason this is the way it is, is because I want the entry point of the app to determine the place where it looks for the config.

Your proposed change would break if getconfig isn't installed in the first child folder of `/node_modules/` if instead it's here: `/node_modules/some_other_depdendency/node_modules/getconfig` it would break. 

I'm open to having a few potential methods for it to fish out the location of the config, but another approach for solving your problem would be to simply have the main test runner file live in the project root. Or put your test config in your test folder.