filter backends during initial generation to elide tests entirely

fixes #976 
Maybe a good idea to point to the pytest issue because it's a workaround for what appears to be a bug?