ENH: Better test coverage

Not ready for review/merge yet.
They have to have mplexporter because we package it with vispy.