Following "principle of least surprise", I have adjusted it to line up with rbenv's test_helper. I think a test design consideration is that you should test with as close to expected environment as possible - PATH is important.

I don't think you should "remove the ones that are not necessary" because that doesn't happen in normal practise.

If you disagree with my reasoning, again feel free to change once merged.