Parameterize test base with env type

In reply to ilia:
There are a number of different perspectives on the division between parameterized class and the factory. Here is mine. Perhaps you could write a paper too.