4
在Django中,我的捕获pre_save信号的代码运行良好。但是,在tests.py中的测试用例中,信号处理程序不能接收任何内容。这个问题有什么提示吗?在测试用例(单元测试)中,不能捕获Django pre_save信号
- 看来我的测试用例和信号处理程序在不同的应用程序。这是问题的原因吗?
在Django中,我的捕获pre_save信号的代码运行良好。但是,在tests.py中的测试用例中,信号处理程序不能接收任何内容。这个问题有什么提示吗?在测试用例(单元测试)中,不能捕获Django pre_save信号
看来我的测试用例和信号处理程序在不同的应用程序。这是问题的原因吗?
是。每个应用程序的tests.py
都是原子的。 import
你的信号注册码或手动连接的地方他们在你的测试,以确保他们在听:
你可以把信号处理和 注册码任何你喜欢的。 但是,您需要确保它所在的模块 早于 开启,以便在发送任何需要发送的信号 之前,信号处理得到 。