How do you skip a unit test in Django?

后端 未结 2 1949
天命终不由人
天命终不由人 2020-12-25 09:23

How do forcibly skip a unit test in Django?

@skipif and @skipunless is all I found, but I just want to skip a test right now for debugging purposes while I get a few

2条回答
  •  旧巷少年郎
    2020-12-25 10:02

    Python's unittest module has a few decorators:

    There is plain old @skip:

    from unittest import skip
    
    @skip("Don't want to test")
    def test_something():
        ...
    

    If you can't use @skip for some reason, @skipIf should work. Just trick it to always skip with the argument True:

    @skipIf(True, "I don't want to run this test yet")
    def test_something():
        ...
    

    unittest docs

    Docs on skipping tests

    If you are looking to simply not run certain test files, the best way is probably to use fab or other tool and run particular tests.

提交回复
热议问题