Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Challenge: Test a Calculator Class | Тестування з Unittest і Pytest
Структурне програмування на Python
Секція 5. Розділ 3
single

single

Challenge: Test a Calculator Class

Свайпніть щоб показати меню

У цьому завданні необхідно застосувати знання про фреймворки тестування Python, реалізувавши та протестувавши простий клас калькулятора. Калькулятор має підтримувати чотири базові операції: додавання, віднімання, множення та ділення. Для написання комплексних тестів, які перевіряють коректність кожної операції, використовуйте фреймворк unittest.

Пам’ятайте, що тести повинні охоплювати кожен метод калькулятора, включаючи перевірки стандартної роботи та граничних випадків, наприклад, ділення на нуль.

Завдання

Проведіть, щоб почати кодувати

Реалізуйте клас Calculator з методами для базових арифметичних операцій та напишіть модульні тести для кожного методу, використовуючи фреймворк unittest.

Для виконання цього завдання:

  • Реалізуйте методи add, subtract, multiply та divide у класі Calculator, щоб кожен повертав правильний результат для відповідної операції.
  • Переконайтеся, що метод divide викликає виняток ZeroDivisionError при спробі ділення на нуль.
  • Завершіть надані тестові випадки у класі TestCalculator, щоб вони перевіряли коректність кожного методу.
  • Усі тести повинні проходити для правильної реалізації.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 3
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt