gpt4 book ai didi

python - 如何防止nose检查matplotlib等导入模块?

转载 作者:太空宇宙 更新时间:2023-11-03 16:14:29 25 4
gpt4 key购买 nike

我正在使用 Nose 来测试Python代码。每次我执行 Nose 测试时, Nose 测试还所有导入的模块,如 matplotlib、pandas 等。

这可能需要一段时间。

那么如何显式跳过导入的模块呢?

提前致谢。

示例:

应该测试的代码:

import math
import matplotlib
import pandas

class myClass:

def __init__(self):
self.__a = 4


def geta(self):
return self.__a

这是单元测试代码示例:

import unittest


import myClass

class test_myClass( unittest.TestCase ):

def setUp(self):
self.aClass = myClass.myClass()

def test_my_a(self):
self.assertEqual(4, self.aClass.geta() )

最佳答案

您需要的选项是:

--cover-package=your_python_package_name

当您运行 Nose 测试时,您可以仅提供一个或一系列参数,以将 Nose 限制为您列出的软件包:

Nose --cover-package=one_package --cover-package=other_package

关于python - 如何防止nose检查matplotlib等导入模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39037603/

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