コード例 #1
0
class TestDeveloper(unittest.TestCase):
    @classmethod
    def setUpClass(self):
        print('\nsetupClass')

    @classmethod
    def tearDownClass(self):
        print('\nteardownClass')

    def setUp(self):

        self.dev_1 = Developer('Radek', 'Warowny', 5000, 'Python')
        self.dev_2 = Developer('Tina', 'Reid', 8000, 'Java')

    def tearDown(self):
        pass

    def test_email(self):
        print('\nemail_test')

        self.assertEqual(self.dev_1.email, '*****@*****.**')

        self.dev_1.first = 'Connor'

        self.assertEqual(self.dev_1.email, '*****@*****.**')

    def test_info(self):
        print('\ninfo_test')

        self.assertEqual(
            self.dev_1.info(),
            'Radek Warowny is using Python programming language.')

        self.dev_1.prog_lang = 'C#'

        self.assertEqual(self.dev_1.info(),
                         'Radek Warowny is using C# programming language.')

    def test_apply_raise(self):
        print('\napply_raise_test')

        self.assertEqual(self.dev_1.pay, 5000)

        self.dev_1.apply_raise()

        self.assertEqual(self.dev_1.pay, 5500)