Форум сайта python.su
Здравствуйте!
Почему появляется ошибка 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''
Офлайн
Всё работает
[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]$
Прикреплённый файлы:
unittest_fizzbuzz.tar.gz (709 байт)
Офлайн