Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/29: Рейтинг темы: голосов - 29, средняя оценка - 4.86
1 / 1 / 1
Регистрация: 11.09.2021
Сообщений: 99

Написать тестовый сценарий используя метод setUp()

02.10.2021, 17:10. Показов 6112. Ответов 2

Студворк — интернет-сервис помощи студентам
Всем привет, помогите пожалуйста написать тестовый сценарий.

Заранее спасибо за помощь

Вот условие задачи - Напишите класс Employee, представляющий работника. Метод __init__()
должен получать имя, фамилию и ежегодный оклад; все эти значения должны сохраняться
в атрибутах. Напишите метод give_raise(), который по умолчанию увеличивает ежегодный
оклад на 5000$ — но при этом может получать другую величину прибавки.

Напишите тестовый сценарий для Employee. Напишите два тестовых метода, test_give_
default_raise() и test_give_custom_raise(). Используйте метод setUp(), чтобы вам не приходилось заново создавать экземпляр Employee в каждом тестовом методе.

Первую часть задания я сделал -
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Employee():
    def __init__(self, name, second_name, salary):
        self.name = name 
        self.second_name = second_name
        self.salary = salary
 
    def give_default_raise(self):
        self.salary += 5000
        return self.salary
 
    def give_custom_raise(self):
        request = input("На сколько увеличить зарплату: ")
        self.salary += int(request)
        return self.salary
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.10.2021, 17:10
Ответы с готовыми решениями:

Написать программу, используя структурный метод
работа с прямоугольником, задаваемом координаты вершин-определение, является ли он прямоугольником, вычисление площади, периметра

Написать программу, используя метод дихотомии
Задание: Написать программу на языке С++, используя метод дихотомии (половинного деления). xn=-1; xk=3.5; f1(x)=e^arcsin(0.02x)+x^3-2.5;...

Написать программу, которая, используя метод базовой точки
Написать программу, которая, используя метод базовой точки, выводит на экран изображение кораблика, и перемещает фигуру вправо.....

2
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
02.10.2021, 17:20
Лучший ответ Сообщение было отмечено kepsk1y как решение

Решение

Цитата Сообщение от kepsk1y Посмотреть сообщение
апишите метод give_raise()
это должен быть ровно 1 метод!А не 2 разных как у тебя.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from unittest import main, TestCase
 
 
class Employee():
    def __init__(self, name, second_name, salary):
        self.name = name
        self.second_name = second_name
        self.salary = salary
 
    def give_raise(self, amount=5000):
        self.salary += amount
 
 
class TestEmployee(TestCase):
    def setUp(self):
        self.employee = Employee('John', 'Smith', 3500)
 
    def test_give_default_raise(self):
        self.employee.give_raise()
        self.assertEqual(8500, self.employee.salary)
 
    def test_give_custom_raise(self):
        self.employee.give_raise(500)
        self.assertEqual(4000, self.employee.salary)
 
 
if __name__ == '__main__':
    main()
1
-18 / 0 / 0
Регистрация: 06.11.2021
Сообщений: 15
27.11.2021, 14:08
Два сценария

Добавлено через 13 секунд
Welemir1, Два сценария
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.11.2021, 14:08
Помогаю со студенческими работами здесь

Используя процедуры написать метод, определяющий старшую цифру числа
используя процедуры написать метод, определяющий старшую цифру числа. Найти старшую цифру каждого из четырех целых чисел.

Написать процедуру, разделяющую исходный текст на предложения, используя метод StringBuilder
Нужно написать процедуру, разделяющую исходный текст на предложения, используя класс StringBuilder. У меня ошибка в строчке lines =...

Написать программу, которая устанавливает k-связность графа, используя метод Клейтмана
Доброго времени суток, форумчане! Есть задание, которое звучит следующим образом: "Написать программу, которая устанавливает...

Вычислить высоты треугольника используя файл-сценарий
Подскажите,пожалуйста, что писать в самом файле. Что использовать для ввода сторон? Задание: Дан треугольник со сторонами a,b,c....

написать программу численного решения задачи Коши, используя метод Адамса-Моултона
написать программу численного решения задачи Коши, используя метод Адамса-Моултона. ответ записать в виде таблицы: t y(t) y'(t) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru