Python unittest - opposite of assertRaises?

python, unit-testing

Solution

def run_test(self):
    try:
        myFunc()
    except ExceptionType:
        self.fail("myFunc() raised ExceptionType unexpectedly!")

Problem

I want to write a test to establish that an Exception is not raised in a given circumstance. It's straightforward to test if an Exception is raised ... ``` sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ``` ... but how can you do the opposite. Something like this i what I'm after ... ``` sValidPath=AlwaysSuppliesAValidPath() self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath) ```

Original source

Related problems