Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 23, 2021 20:38:24

PSAS
Зарегистрирован: 2021-11-13
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Unit тестирование

Здравствуйте!
Почему появляется ошибка module unittest has no attribute testcase

 import unittest
import fizz_buzz
class FizzBuzzTests(unittest.TestCase):
        def test_fizz(self):
            number=6
            result=fizz_buzz.get_reply(number)
            self.assertEqual(result,'Fizz')
        def test_buzz(self):
            number=10
            result=fizz_buzz.get_reply(number)
            self.assertEqual(result,'Buzz')
        def test_FizzBuzz(self):
            number=15
            result=fizz_buzz.get_reply(number)
            self.assertEqual(result,'FizzBuzz')
if __name__== '__name__':
    unittest.main()

проверяемый файл

 def get_reply(number):
    # Делится без остатка на 5 и на 3
    if number%5==0 and number%3==0:
        return 'FizzBuzz'
    elif number%3==0:
        return 'Fizz'
    elif number%5==0:
        return 'Buzz'
    else:
        return''

Офлайн

#2 Дек. 8, 2021 21:51:54

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9715
Репутация: +  842  -
Профиль   Отправить e-mail  

Unit тестирование

Всё работает

[guest@localhost unittest_fizzbuzz]$ python3 -m unittest -v
test_FizzBuzz (test_fizz_buzz.FizzBuzzTests) ... ok
test_buzz (test_fizz_buzz.FizzBuzzTests) ... ok
test_fizz (test_fizz_buzz.FizzBuzzTests) ... ok

----------------------------------------------------------------------
Ran 3 tests in 0.000s

OK
[guest@localhost unittest_fizzbuzz]$

Прикрепил файлы в архиве, на которых запускал



Прикреплённый файлы:
attachment unittest_fizzbuzz.tar.gz (709 байт)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version