[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