default tests to a test environment

So I think it would be nice to separate the development environment from the test environment by default. Typically folks use a different database for test vs development, or may have some code they want to load in development that would make the test env less predictable.

This will break existing apps when they upgrade which sucks but I think that separating these two environments does make sense in the long run.