我剛剛添加了一個單元測試給我的一個Python模塊,鼻子拒絕拿起。測試看起來像這樣:Python:鼻子沒有拿起新的測試
class TestMargin(unittest.TestCase):
def setUp(self):
super().setUp()
def test_margin(self):
self.assertTrue(False)
我希望這個測試失敗,但它似乎甚至沒有拿起。我用--all-modules
標誌運行鼻子,並且其他模塊中的測試確實正在拾取,所以它似乎不是鼻子的通用問題。我已經檢查了鼻子的文件,看不到任何充分的理由爲什麼這個測試不應該工作...
編輯:我解決了這個問題(有點偶然)在模塊級別添加一個空__init__.py
。但爲什麼這會有所幫助?
我猜這個模塊沒有被包含在內。殘酷地,你可以在它的頂部放置一個打印語句來仔細檢查 - 儘管鼻子可能有一個更加整齊的方式來打印所有包含的模塊! –