如何防止nose检查matplotlib之类的导入模块?

2024-04-25 21:37:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用nose测试python代码。每次我做鼻测试, 鼻子测试还包括所有进口模块,如matplotlib、pandas等。你知道吗

这可能需要一段时间。你知道吗

那么如何显式跳过导入的模块呢?你知道吗

提前谢谢。你知道吗

示例:

应测试的代码:

import math
import matplotlib
import pandas

class myClass:

    def __init__(self):
        self.__a = 4


    def geta(self):
        return self.__a

下面是unittest代码示例:

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() )

Tags: 模块代码testimportself示例pandasmatplotlib
1条回答
网友
1楼 · 发布于 2024-04-25 21:37:18

您需要的选项是:

cover-package=your_python_package_name

当您运行nose测试时,您可以只提供一个,也可以提供这些参数的列表,以将nose限制为您列出的包:

nose cover-package=one_package cover-package=other_package

相关问题 更多 >