PyCharm"未发现任何测试"

时间:2018-02-18 16:31:37

标签: python unit-testing syntax pycharm

这是我的主要代码

def return_first_name(first_name):
   return first_name

这是单元测试代码

import unittest
import profile


class TestFunctionFirstName(unittest.TestCase):
   def first_name(self):
      answer = profile.return_first_name("jakub")
      self.assertEqual(answer, "jakub")

我真的不明白为什么没有找到任何单元测试。我一直坐在这里好几个小时搞乱它。enter image description here

1 个答案:

答案 0 :(得分:2)

来自the docs

  

测试方法名称或函数名称应以“test_”开头,如test_example中所示。名称与此模式不匹配的方法将不会作为测试执行。

因此,在您的情况下,您可以将测试方法重命名为

def test_first_name(self):