如何防止鼻子检查像 matplotlib 这样的导入模块?
How to prevent nose to check imported modules like matplotlib?
我正在使用 nose 测试 python 代码。每次我执行鼻子测试时,
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
我正在使用 nose 测试 python 代码。每次我执行鼻子测试时, 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