adding corresponding test, authors and changelog
This commit is contained in:
		
							parent
							
								
									4eeb475138
								
							
						
					
					
						commit
						10b3274924
					
				
							
								
								
									
										1
									
								
								AUTHORS
								
								
								
								
							
							
						
						
									
										1
									
								
								AUTHORS
								
								
								
								
							|  | @ -91,6 +91,7 @@ Martin Prusse | |||
| Matt Bachmann | ||||
| Matt Williams | ||||
| Matthias Hafner | ||||
| mbyt | ||||
| Michael Aquilina | ||||
| Michael Birtwell | ||||
| Michael Droettboom | ||||
|  |  | |||
|  | @ -12,13 +12,20 @@ | |||
| * Fix ``UnicodeEncodeError`` when string comparison with unicode has failed. (`#1864`_) | ||||
|   Thanks `@AiOO`_ for the PR | ||||
| 
 | ||||
| * Do not call tearDown (and cleanups) when running unittest with ``--pdb`` | ||||
|   enabled. This allows proper post mortem debugging for all applications | ||||
|   which have significant logic in their tearDown method (`#1890`_). Thanks | ||||
|   `@mbyt`_ for the PR. | ||||
| 
 | ||||
| * | ||||
| 
 | ||||
| .. _@joguSD: https://github.com/joguSD | ||||
| .. _@AiOO: https://github.com/AiOO | ||||
| .. _@mbyt: https://github.com/mbyt | ||||
| 
 | ||||
| .. _#1857: https://github.com/pytest-dev/pytest/issues/1857 | ||||
| .. _#1864: https://github.com/pytest-dev/pytest/issues/1864 | ||||
| .. _#1890: https://github.com/pytest-dev/pytest/issues/1890 | ||||
| 
 | ||||
| 
 | ||||
| 3.0.1 | ||||
|  |  | |||
|  | @ -79,6 +79,25 @@ class TestPDB: | |||
|         if child.isalive(): | ||||
|             child.wait() | ||||
| 
 | ||||
|     def test_pdb_unittest_postmortem(self, testdir): | ||||
|         p1 = testdir.makepyfile(""" | ||||
|             import unittest | ||||
|             class Blub(unittest.TestCase): | ||||
|                 def tearDown(self): | ||||
|                     self.filename = None | ||||
|                 def test_false(self): | ||||
|                     self.filename = 'bla' + '.txt' | ||||
|                     assert 0 | ||||
|         """) | ||||
|         child = testdir.spawn_pytest("--pdb %s" % p1) | ||||
|         child.expect('(Pdb)') | ||||
|         child.sendline('p self.filename') | ||||
|         child.sendeof() | ||||
|         rest = child.read().decode("utf8") | ||||
|         assert 'bla.txt' in rest | ||||
|         if child.isalive(): | ||||
|             child.wait() | ||||
| 
 | ||||
|     def test_pdb_interaction_capture(self, testdir): | ||||
|         p1 = testdir.makepyfile(""" | ||||
|             def test_1(): | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue