Let's say I have my unittest set up like this:
import unittest
class BaseTest(object):
    def setup(self):
        self.foo = None
    def test_something(self):
        self.assertTrue(self.foo.something())
    def test_another(self):
        self.assertTrue(self.foo.another())
    def test_a_third_thing(self):
        self.assertTrue(self.foo.a_third_thing())
class TestA(BaseTest, unittest.TestCase):
    def setup(self):
        self.foo = FooA()
class TestB(BaseTest, unittest.TestCase):
    def setup(self):
        self.foo = FooB()
class TestC(BaseTest, unittest.TestCase):
    def setup(self):
        self.foo = FooC()
Now let's say FooC doesn't have a_third_thing implemented yet, and I want to skip test_a_third_thing for ONLY the TestC class. Is there some way I can use the @unittest.skipif decorator to do this? Or some other handy way to skip this test for only this class?
Python 2.7, in case it matters
 
     
    