Skip unittest if some-condition in SetUpClass fails

I was playing with pyUnit framework for unittest testing of my application. Is there any any way to skip all the tests in class if certain condition in setUpClass fails?

Currently, I am setting up environment (creating resources, configuring global settings) in setUpClass. But, if any of these resource creation fails..I am raising exception. Instead of that I want to skip the whole test suite.

Answers


Got the answer:

For those who gets stuck here-

unittest can be skipped from setUpClass in following way-

raise unittest.SkipTest(message)

Instead of explicitly raising the SkipTest exception, the documentation suggests using TestCase.skipTest(). For example:

def setUp(self):
    if skip_tests_flag:
        self.skipTest('skipped test due to skip_tests_flag')

Need Your Help

Append line to /etc/hosts file with shell script

linux bash shell ubuntu sed

I have a new Ubuntu 12.04 VPS. I am trying to write a setup script that completes an entire LAMP installation. Where I am having trouble is appending a line to the /etc/hosts file. My current hosts...

Twitter oAuth callbackUrl - localhost development

twitter oauth

Is anyone else having a difficult time getting Twitters oAuth's callback URL to hit their localhost development environment.