My impression is that the pattern here would be to throw a try/except around the statement with a self.fail() in the exception clause to make it explicit

With that said, I don't know that it's better than the way you have it here.