Python:有没有更好的方法来跳过测试模块?

时间:2013-05-21 12:43:45

标签: python

我看了How do I skip a whole Python unittest module at run-time?,这似乎不是一个非常简洁的方式

在Java中,您只需要在测试类上使用@Ignore并忽略整个测试类

是否有更好的方法skip整个测试模块或我应该

class TestMe():
  @unittest.skip
  def test_a(self):
    pass

  @unittest.skip
  def test_b(self):
    pass
  ...

在模块上的所有测试中添加@unittest.skip

2 个答案:

答案 0 :(得分:5)

只需使用类as per the docs上的装饰器:

@unittest.skip("showing class skipping")
class MySkippedTestCase(unittest.TestCase):
    def test_not_run(self):
        pass

答案 1 :(得分:2)

根据评论,以下作品

@unittest.skip
class TestMe():
  def test_a(self):
    pass

  def test_b(self):
    pass
  ...

在类上添加注释@unittest.skip而不是每个方法