Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #25527

Re: assertraises behaviour

From Mark Lawrence <breamoreboy@yahoo.co.uk>
Subject Re: assertraises behaviour
Date 2012-07-17 19:03 +0100
References (4 earlier) <CAF_E5Ja4kzHGa9vEr5CML5wV7ampCULRRGt=9JtRoqn4Xxummw@mail.gmail.com> <ju1iug$mtd$1@dough.gmane.org> <mailman.2206.1342515998.4697.python-list@python.org> <lmrfd9-he3.ln1@satorlaser.homedns.org> <5B80DD153D7D744689F57F4FB69AF4741657AA3F@SCACMX008.exchad.jpmchase.net>
Newsgroups comp.lang.python
Message-ID <mailman.2240.1342548197.4697.python-list@python.org> (permalink)

Show all headers | View raw


On 17/07/2012 18:49, Prasad, Ramit wrote:
>>> import unittest
>>>
>>> class TestWithRaises(unittest.TestCase):
>>>       def test_first(self):
>>>           assert False
>>>
>>>       def test_second(self):
>>>           print("also called")
>>>           assert True
>>>
>>> if __name__ == '__main__':
>>>       unittest.main()
>>>
>>> in this case also the second test is run even if the first fails..
>>
>> The reason for that is that the unit testing framework catches and
>> handles the error. It calls both test functions in some unspecified
>> order and logs the result. Calls to two separate test functions are
>> thereby separated from each other. This is intentionally so, but I think
>> you can also give the unit testing framework a flag that makes it abort
>> after the first error. In no way will the exception escape from the
>> unittest.main() call though, it is all caught and handled inside, also
>> by intention.
>>
>>
>>> But that's probably easy because we just need to catch exceptions for
>>> every method call, so it's not exactly the same thing..
>>
>> I don't understand what you want to say here. I also don't understand
>> what your problem in general is. I guess there are some expectations
>> which are not satisfied, but you haven't explained those explicitly yet.
>>
>
> I think Andrea wants to do the same thing but with nose and not
> unittest.
>
> Ramit
>
> This email is confidential and subject to important disclaimers and
> conditions including on offers for the purchase or sale of
> securities, accuracy and completeness of information, viruses,
> confidentiality, legal privilege, and legal entity disclaimers,
> available at http://www.jpmorgan.com/pages/disclosures/email.
>

Do what?  Like Ulrich Eckhart I simply don't understand what she's 
getting at.  Perhaps it's a problem with Englsh being a second language 
issue rather than Python itself.  Thankfully I'm sure that everything 
will come out in the wash.

-- 
Cheers.

Mark Lawrence.


Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Re: assertraises behaviour andrea crotti <andrea.crotti.0@gmail.com> - 2012-07-17 10:06 +0100
  Re: assertraises behaviour Ulrich Eckhardt <ulrich.eckhardt@dominolaser.com> - 2012-07-17 12:34 +0200
    RE: assertraises behaviour "Prasad, Ramit" <ramit.prasad@jpmorgan.com> - 2012-07-17 17:49 +0000
    Re: assertraises behaviour Mark Lawrence <breamoreboy@yahoo.co.uk> - 2012-07-17 19:03 +0100
    RE: assertraises behaviour "Prasad, Ramit" <ramit.prasad@jpmorgan.com> - 2012-07-17 21:04 +0000

csiph-web