title: How should we test exceptions with nose?
body: <p>I'm testing exceptions with nose. Here's an example:</p>
  
  <pre><code>def testDeleteUserUserNotFound(self):
      "Test exception is raised when trying to delete non-existent users"
      try:
          self.client.deleteUser('10000001-0000-0000-1000-100000000000')
          # make nose fail here
      except UserNotFoundException:
          assert True
  </code></pre>
  
  <p>The assert is executed if the exception is raised, but if no exception is raised, it won't be executed.</p>
  
  <p>Is there anything I can put on the commented line above so that if no exception is raised nose will report a failure?</p>