parametized unittest

CraftyTech hmmedina at gmail.com
Sun Jan 12 11:57:16 EST 2014


On Saturday, January 11, 2014 11:34:30 PM UTC-5, Roy Smith wrote:
> In article <mailman.5355.1389500996.18130.python-list at python.org>,
> 
>  "W. Trevor King" <wking at tremily.us> wrote:
> 
> 
> 
> > On Sat, Jan 11, 2014 at 08:00:05PM -0800, CraftyTech wrote:
> 
> > > I'm finding it hard to use unittest in a for loop.  Perhaps something like:
> 
> > > 
> 
> > > for val in range(25):
> 
> > >   self.assertEqual(val,5,"not equal)
> 
> > > 
> 
> > > The loop will break after the first failure.  Anyone have a good
> 
> > > approach for this?  please advise.
> 
> > 
> 
> > If Python 3.4 is an option, you can stick to the standard library and
> 
> > use subtests [1].
> 
> 
> 
> Or, as yet another alternative, if you use nose, you can write test 
> 
> generators.
> 
> 
> 
> https://nose.readthedocs.org/en/latest/writing_tests.html#test-generators

Thank you all for the feedback.  I now have what I need.  Cheers 

On Saturday, January 11, 2014 11:34:30 PM UTC-5, Roy Smith wrote:
> In article <mailman.5355.1389500996.18130.python-list at python.org>,
> 
>  "W. Trevor King" <wking at tremily.us> wrote:
> 
> 
> 
> > On Sat, Jan 11, 2014 at 08:00:05PM -0800, CraftyTech wrote:
> 
> > > I'm finding it hard to use unittest in a for loop.  Perhaps something like:
> 
> > > 
> 
> > > for val in range(25):
> 
> > >   self.assertEqual(val,5,"not equal)
> 
> > > 
> 
> > > The loop will break after the first failure.  Anyone have a good
> 
> > > approach for this?  please advise.
> 
> > 
> 
> > If Python 3.4 is an option, you can stick to the standard library and
> 
> > use subtests [1].
> 
> 
> 
> Or, as yet another alternative, if you use nose, you can write test 
> 
> generators.
> 
> 
> 
> https://nose.readthedocs.org/en/latest/writing_tests.html#test-generators




More information about the Python-list mailing list