Ext*_*eze 3 python unit-testing
我正在尝试创建一个非常基本的unittest.TestCase类,只是为了检查我知道该怎么做.但是,当我尝试运行测试时,它不会执行它们.我写了一段非常基本的代码,理论上应该运行1次测试,但它一直说它没有运行.这是我写的:
import unittest
class c(unittest.TestCase):
kv = ((1, 2), (3, 4))
def cc(self):
for k, v in self.kv:
res = tothis(k)
self.assertEqual(v, res)
Run Code Online (Sandbox Code Playgroud)
该函数res没有编写,但是没关系,因为在这个阶段我不关心测试是否失败,我只是想看看我是否可以运行它们.
在编写代码后,我应该可以运行这样的测试:
unittest.main()
Run Code Online (Sandbox Code Playgroud)
它只是说它没有运行测试,但它应该运行测试self.assertEqual.为什么不运行测试?
测试函数的名称应以"test"开头.
import unittest
class c(unittest.TestCase):
kv = ((1, 2), (3, 4))
def test_cc(self):
for k, v in self.kv:
res = tothis(k)
self.assertEqual(v, res)
Run Code Online (Sandbox Code Playgroud)