4
在Django中,我的捕獲pre_save信號的代碼運行良好。但是,在tests.py中的測試用例中,信號處理程序不能接收任何內容。這個問題有什麼提示嗎?在測試用例(單元測試)中,不能捕獲Django pre_save信號
- 看來我的測試用例和信號處理程序在不同的應用程序。這是問題的原因嗎?
在Django中,我的捕獲pre_save信號的代碼運行良好。但是,在tests.py中的測試用例中,信號處理程序不能接收任何內容。這個問題有什麼提示嗎?在測試用例(單元測試)中,不能捕獲Django pre_save信號
看來我的測試用例和信號處理程序在不同的應用程序。這是問題的原因嗎?
是。每個應用程序的tests.py
都是原子的。 import
你的信號註冊碼或手動連接的地方他們在你的測試,以確保他們在聽:
你可以把信號處理和 註冊碼任何你喜歡的。 但是,您需要確保它所在的模塊 早於 開啓,以便在發送任何需要發送的信號 之前,信號處理得到 。