SlapOS Home SlapOS

    Guideline FailUnless Should Not Be Used In Python Unit Tests To Test Identity

    Use assertEqual.
    • Last Update:2024-04-16
    • Version:001
    • Language:en

    FailUnless Should Not Be Used In Python Unit Tests To Test Identity

    In unit test, use assertEqual, so we see the difference in traceback

    Good Example:

    self.assertEqual(self.getSimulationState(), "draft")
    self.assertNotEqual(self.getSimulationState(), "delivered")

    Bad Example:

    self.failUnless(self.getSimulationState() == "draft")
    self.failUnless(self.getSimulationState() != "delivered")