Snake_case aliases to camelCased methods in unittest

Would a class wrapper serve your needs?
Maybe something like:

import unittest


def attribute_error(self, *args, **kwargs):
    raise AttributeError
    

def my_unit_test(cls):
    cls.assert_raises = cls.assertRaises
    cls.assert_True = cls.assertTrue
    cls.assertTrue = attribute_error
    cls.assertRaises = attribute_error
    # ...
    return cls


@my_unit_test
class MyTest(unittest.TestCase):

    def test_1(self):
        self.assert_True(1)
        
    def test_2(self):
        with self.assert_raises(AttributeError):
            self.assertTrue(1)
               
    
if __name__ == '__main__':
    unittest.main()
    
1 Like