为什么我的单元测试没有运行?

时间:2016-02-16 17:39:46

标签: python python-unittest

我已经制作了一个计算元音数量的函数(根据印刷品,它可以正常工作)。

我对单元测试有点新意,目前当我运行脚本时,并不是说0测试已经运行。

我在这里做错了什么?

import unittest

# data = raw_input("Please type a sentence: ")

def countVowels(string):
    count = 0
    for char in string:
      if char in 'AEIOUaeiou':
        count += 1
    if count % 2 == 0:
        return 'even'
    else:
        return 'odd'

class VowelTest(unittest.TestCase):
    def even(self):
        self.assertEqual(countVowels('Hello'), 'even')
    def odd(self):
        self.assertEqual(countVowels('Hi'), 'odd')


print countVowels("Hello")
print countVowels('hi')
if __name__ == '__main__':
    unittest.main()

1 个答案:

答案 0 :(得分:0)

我认为您的测试名称是以test开头的。例如:

def testAdding():
    pass

def testSubtracting():
    pass