小编Gab*_*Muj的帖子

使用带有静音信号的 factory_boy 时如何测试信号

我正在使用 factory_boy 包并DjangoModelFactory生成带有静音信号的工厂模型

@factory.django.mute_signals(signals.post_save)
class SomeModelTargetFactory(DjangoModelFactory):
    name = factory.Sequence(lambda x: "Name #{}".format(x))
    ...
Run Code Online (Sandbox Code Playgroud)

我有一个post_save连接到模型的信号:

def send_notification(sender, instance, created, **kwargs):
    if created:
        send_email(...)
post_save.connect(send_notification, SomeModel)
Run Code Online (Sandbox Code Playgroud)

当我使用工厂类创建模型的实例时,如何测试信号是否有效?

django factory-boy

4
推荐指数
1
解决办法
2152
查看次数

标签 统计

django ×1

factory-boy ×1