我已经制作了一个计算元音数量的函数(根据印刷品,它可以正常工作)。
我对单元测试有点新意,目前当我运行脚本时,并不是说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()
答案 0 :(得分:0)
我认为您的测试名称是以test
开头的。例如:
def testAdding():
pass
def testSubtracting():
pass