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)
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)
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)