gpt4 book ai didi

python - python中的单元测试元类和内部类

转载 作者:行者123 更新时间:2023-11-28 16:51:23 25 4
gpt4 key购买 nike

我通常对每个类(class)进行单元测试,这没问题。然而,在使用 python 之后,我遇到了一个我以前在其他语言、元类和内部类中没有遇到过的问题。

假设我有一个包含内部类和元类的类,针对这种情况构建单元测试的最佳方法是什么?

一种方法是在一个测试模块中测试所有三个,因为它们无论如何都是紧密耦合的。但这对我来说似乎是错误的。但是我如何单独对元类进行单元测试,如何在使用所述元类的测试中创建一个虚拟类??

你的想法请stackoverflow!

最佳答案

您通过实例化类来测试它。您提到的“虚拟类”将是元类的一个实例,因此这正是您应该测试它的方式。

当谈到测试内部类/外部类时——是的,我会将内部类测试包括在外部类测试中。如果独立于外部类测试内部类是有意义的,那么它为什么是内部类呢?任何内部类都应该只在外部类的范围内有意义。如果您要独立测试它,无论如何您都必须模仿外部类的环境。

关于python - python中的单元测试元类和内部类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6971335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com