我正在编写一个包,并像一个优秀的小程序员一样进行测试,但这就是发生的事情:
class TestOne(unittest.TestCase):
def setUp(self):
self.finder = Finder()
def test_default_search_parts(self):
self.assertEqual(self.finder.search_parts, [])
class TestTwo(unittest.TestCase):
def setUp(self):
self.finder = Finder()
def test_add_letter(self):
self.finder.add('a')
self.assertNotEqual(self.finder.search_parts, [])
在这种情况下,test_default_search_parts
以 , 失败AssertionError: ['a'] != []
并test_add_letter
通过。我不知道这里发生了什么。当我重写时,它变得非常奇怪test_default_search_parts
:
def test_default_search_parts(self):
f = Finder()
self.assertEqual(f.search_parts, [])
发生同样的故障。我在初始化我的实例时做错了什么?
哦,我正在用鼻子来运行它们,如果这很重要的话。