[Tutor] Unittest. Run test case independently

Kent Johnson kent37 at tds.net
Wed Jul 16 13:37:36 CEST 2008


On Wed, Jul 16, 2008 at 2:58 AM, Oleg Oltar <oltarasenko at gmail.com> wrote:
> Is that possible to run test cases independently (without unittest.main) and
> how to do it
>
> E.g. I tried it this way:
>
> import random
> import unittest
>
> class TestSequenceFunctions(unittest.TestCase):
>
>     def setUp(self):
>         self.seq = range(10)
>
>     def testchoice(self):
>         element = random.choice(self.seq)
>         self.assert_(element in self.seq)

> if __name__ == '__main__':
>     a = TestSequenceFunctions().testchoice().run()

Try this:
  unittest.main(defaulTest='TestSequenceFunctions.testchoice')

You can run a single test from the command line using nose:
http://somethingaboutorange.com/mrl/projects/nose/#usage


More information about the Tutor mailing list