Exemple #1
0
    def setUp(self):
        '''
		使用setUp()方法,只需创建一次对象实例,
		即可在每个测试方法中使用它们,而无需重复
		创建实例
		'''
        self.aemployee = Employee('Jacky', 'Ma', 5000)
Exemple #2
0
class TestEmployee(unittest.TestCase):
    def setUp(self):
        """Make employee to use in tests"""
        self.james = Employee('james', 'thomas', 65000)

    def test_give_default_raise(self):
        """Give employee the default raise."""
        self.james.give_raise()
        self.assertEqual(self.james.salary, 70000)

    def test_give_custom_raise(self):
        """Give employee a custom raise"""
        self.james.give_raise(10000)
        self.assertEqual(self.james.salary, 75000)
class EmployeeTestCase(unittest.TestCase):
    """Tests default raise of salary and customized raise"""
    def setUp(self):
        """create instance of an employee"""
        self.employeeInfo = Employee('octavio', 'sosa', 100000)

    def test_give_default_raise(self):
        """test default raise"""
        self.employeeInfo.give_raise()
        self.assertIn(str(105000), str(self.employeeInfo.salary))

    def test_give_custom_raise(self):
        """test custom raise"""
        self.employeeInfo.give_raise(25000)
        self.assertIn(str(125000), str(self.employeeInfo.salary))
class TestEmployee(unittest.TestCase):
    """a test case aims at Employee class"""
    def setUp(self):
        """set up testing example"""
        self.my_employee = Employee('eggy', 'zhang', 10000)
        self.employee_info = ['eggy', 'zhang', 10000]

    def test_give_default_raise(self):
        """test the function of salary raise by default"""
        self.my_employee.give_raise()
        self.assertEqual(self.my_employee.annual_s, 15000)

    def test_give_custom_raise(self):
        """test mannually increase salary"""
        self.my_employee.give_raise(10000)
        self.assertEqual(self.my_employee.annual_s, 20000)
Exemple #5
0
class TestEmployee(unittest.TestCase):
    """Tests for the class Employee"""
    def setUp(self):
        """Create an employee for use in all test methods."""

        self.my_employee = Employee("bob", "jefferson", 67000)

    def test_give_default_raise(self):
        """Test if salary raises by default amount"""

        self.my_employee.give_raise()
        self.assertEqual(self.my_employee.self.salary, 72000)

    def test_give_custom_raise(self):
        """Test if salary raises by custom amount"""

        self.my_employee.give_raise(1000)
        self.assertEqual(self.my_employee.self.salary, 68000)
class EmployeeTestCase(unittest.TestCase):
    """Tests the employee_info.py functions"""
    def setUp(self):
        """"Create an employee model to use in below tests"""
        self.employee = Employee("Miko", "Bear", "1000000")
        self.employee_copy = Employee("Miko", "Bear", "1000000")

    def test_give_default_raise(self):
        """Test giving a default raise of $5000"""
        original_salary = self.employee.salary
        self.employee.give_raise()
        self.assertEqual(self.employee.salary, original_salary + 5000)

    def test_give_custom_raise(self):
        """Test giving a custom raise of $77888"""
        original_salary = self.employee.salary
        increase = 77888
        self.employee.give_raise(increase)
        self.assertEqual(self.employee.salary, original_salary + 77888)
Exemple #7
0
class TestEmployeeInfo(unittest.TestCase):
    '''
	编写测试用例,分别测试默认情况下,
	雇员薪水增加量和指定薪水增加量的程序,
	是否正常运行。
	'''
    def setUp(self):
        '''
		使用setUp()方法,只需创建一次对象实例,
		即可在每个测试方法中使用它们,而无需重复
		创建实例
		'''
        self.aemployee = Employee('Jacky', 'Ma', 5000)

    def test_give_default_raise(self):
        self.aemployee.give_raise()
        self.assertEqual(self.aemployee.salary, 10000)

    def test_give_custom_raise(self):
        self.aemployee.give_raise(10000)
        self.assertEqual(self.aemployee.salary, 15000)
 def setUp(self):
     """"Create an employee model to use in below tests"""
     self.employee = Employee("Miko", "Bear", "1000000")
     self.employee_copy = Employee("Miko", "Bear", "1000000")
Exemple #9
0
    def setUp(self):
        """Create an employee for use in all test methods."""

        self.my_employee = Employee("bob", "jefferson", 67000)
 def setUp(self):
     """set up testing example"""
     self.my_employee = Employee('eggy', 'zhang', 10000)
     self.employee_info = ['eggy', 'zhang', 10000]
 def setUp(self):
     """create instance of an employee"""
     self.employeeInfo = Employee('octavio', 'sosa', 100000)
Exemple #12
0
 def setUp(self):
     """Make employee to use in tests"""
     self.james = Employee('james', 'thomas', 65000)