Найти - Пользователи
Полная версия: Unit тестирование
Начало » Python для новичков » Unit тестирование
1
PSAS
Здравствуйте!
Почему появляется ошибка 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''
py.user.next
Всё работает
[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]$

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

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB