Вы можете поднять SkipTest:
from nose.plugins.skip import SkipTest
def test_that_only_works_when_certain_module_is_available():
if module is not available:
raise SkipTest("Test %s is skipped" % func.__name__)
или используйте unittest.skip decorator:
import unittest
@unittest.skip("temporarily disabled")
class MyTestCase(unittest.TestCase):
...
альтернативно, если это даже не тестовая функция, но она неправильно определена как тестовая функция, и вы не хотите, чтобы эта функция появлялась в отчете о тестировании как пропущенный тест, вы можете пометить функцию с помощью nottest декоратора:
from nose.tools import nottest
@nottest
def test_but_not_really_test()
...