我正在使用我的测试python代码。每次我执行nosetests, 鼻子测试也是所有导入的模块,如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() )
答案 0 :(得分:1)
您需要的选项是:
--cover-package=your_python_package_name
当您进行鼻子测试时,您可以只提供一个或这些参数的列表来限制鼻子到您列出的包裹:
nose --cover-package=one_package --cover-package=other_package