python - 如何模拟 attr.ib 验证器

标签 python mocking python-attrs

我有一个属性类:

@attr.s    
class Example:
    my_int = attr.ib(validator=attr.validator.instance_of(MyComplexType))

我需要模拟这个验证器。

最佳答案

由于初始化后的所有内容都是烘焙且不可变的,我认为模拟是行不通的。但是,您可以使用 attr.set_run_validators() 暂时禁用验证器.

关于python - 如何模拟 attr.ib 验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47150764/

相关文章:

c# - 模拟单元测试 - 获取实现接口(interface)的类的详细信息

python - 如何在pygame中绘制透明图像?

python - Numpy:部分转置和堆栈

python - 这段代码中是如何调用readline()方法的?

java - 如何使用 Mockito 打印与模拟的所有交互

unit-testing - 如何在测试用例中模拟结构的方法调用

python-attrs - 如何指定不是类属性的 __init__ 参数

python - 我应该如何将一个类作为属性传递给另一个带有属性的类?

Python:根据数据绘制网络图

python - 将数据类数组序列化为 JSON