assert_raises from numpy should work across all python version, doesn't it? we used it for a long time
it should depend on nose not on python's unittest. 

"known conditions" can be tooo messy. 
Changes in scipy, different LAPACK/Blas versions, 64 versus 32, different "exotic" Debian versions. It's already a lot of work chasing "real" test failures