gpt4 book ai didi

python - 一段python代码如何判断它是否在unittest下运行

转载 作者:太空狗 更新时间:2023-10-29 17:20:20 26 4
gpt4 key购买 nike

我有一个使用 Python unittest 模块进行单元测试的大型项目。

我有一个小方法可以控制系统行为的大部分方面。我需要此方法在 UT 下运行时返回固定结果以提供一致的测试运行,但对我来说,为每个 UT 模拟此方法的成本很高。

有没有一种方法可以使这个单一方法能够识别单元测试,以便它可以在单元测试下运行时修改其行为?

最佳答案

您可以检查 unittest 模块是否已加载。它应该只在测试运行时加载。

>>> 'unittest' in sys.modules.keys()
False
>>> from unittest import TestCase
>>> 'unittest' in sys.modules.keys()
True

关于python - 一段python代码如何判断它是否在unittest下运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25025928/

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