836dc451f4 
								
							 
						 
						
							
							
								
								Fix unicode issue while running doctests in Python 2  
							
							... 
							
							
							
							Fix  #2434  
						
							2017-05-26 07:35:14 -03:00  
				
					
						
							
							
								 
						
							
								42a5d6bdfa 
								
							 
						 
						
							
							
								
								Add __future__ imports to all pytest modules  
							
							... 
							
							
							
							This prevents silly errors from creeping in Python 2 when testing in Python 3 
							
						 
						
							2017-03-16 22:45:40 -03:00  
				
					
						
							
							
								 
						
							
								c043bbb854 
								
							 
						 
						
							
							
								
								Changed the doctest_encoding option to an ini option.  
							
							... 
							
							
							
							Parametrized the tests for it. 
							
						 
						
							2016-11-30 11:43:33 +01:00  
				
					
						
							
							
								 
						
							
								ed977513ec 
								
							 
						 
						
							
							
								
								Added a console option to specify the encoding to use for doctest files. Defaults to UTF-8.  
							
							
							
						 
						
							2016-11-29 12:29:14 +01:00  
				
					
						
							
							
								 
						
							
								4e58c9a7d0 
								
							 
						 
						
							
							
								
								Fix use of deprecated getfuncargvalue method in the internal doctest plugin  
							
							... 
							
							
							
							Fix  #1898  
						
							2016-09-01 07:19:11 -04:00  
				
					
						
							
							
								 
						
							
								94731fc2a1 
								
							 
						 
						
							
							
								
								Changes variable name so it better describes what it does now.  
							
							
							
						 
						
							2016-07-23 16:26:33 +02:00  
				
					
						
							
							
								 
						
							
								51fa244650 
								
							 
						 
						
							
							
								
								Cleaner implementation of  #1749 .  
							
							
							
						 
						
							2016-07-23 16:18:12 +02:00  
				
					
						
							
							
								 
						
							
								ec7695e15d 
								
							 
						 
						
							
							
								
								adds a bit of doctest hint on why the key and value getters are separate functions.  
							
							
							
						 
						
							2016-07-23 15:19:18 +02:00  
				
					
						
							
							
								 
						
							
								87ca4b95fb 
								
							 
						 
						
							
							
								
								Separate the option keys and value to avoid importing "doctest" (and tested things like "logging") for argument parsing ( fixes   #1749 )  
							
							
							
						 
						
							2016-07-23 14:50:24 +02:00  
				
					
						
							
							
								 
						
							
								fd8e019cc1 
								
							 
						 
						
							
							
								
								Choose the doctest output format in case of failure, still work in progress as a few checks fail (related to  #1749 )  
							
							
							
						 
						
							2016-07-23 14:40:46 +02:00  
				
					
						
							
							
								 
						
							
								625b603f1f 
								
							 
						 
						
							
							
								
								Implements an option to choose the doctest output format in case of failure. ( fixes   #1749 )  
							
							
							
						 
						
							2016-07-23 13:06:05 +02:00  
				
					
						
							
							
								 
						
							
								8c49561470 
								
							 
						 
						
							
							
								
								split most fixture related code into own plugin  
							
							
							
						 
						
							2016-07-09 20:36:00 +02:00  
				
					
						
							
							
								 
						
							
								b9a91dc112 
								
							 
						 
						
							
							
								
								merge from master to features  
							
							
							
						 
						
							2016-07-06 11:51:48 +02:00  
				
					
						
							
							
								 
						
							
								df9918eda3 
								
							 
						 
						
							
							
								
								issue1625, name getfuncargvalue to getfixturevalue  
							
							
							
						 
						
							2016-06-24 10:08:19 +02:00  
				
					
						
							
							
								 
						
							
								083f64100d 
								
							 
						 
						
							
							
								
								merge master into features  
							
							
							
						 
						
							2016-06-22 14:39:33 +02:00  
				
					
						
							
							
								 
						
							
								74862b8f2f 
								
							 
						 
						
							
							
								
								Don't mark empty doctest files as skipped,  fixes   #1578  
							
							
							
						 
						
							2016-06-01 19:19:14 +01:00  
				
					
						
							
							
								 
						
							
								891e029518 
								
							 
						 
						
							
							
								
								Add a new doctest_namespace fixture  
							
							... 
							
							
							
							This fixture can be used to inject names into the namespace in which
your doctests run. 
							
						 
						
							2016-03-02 12:43:57 +00:00  
				
					
						
							
							
								 
						
							
								e43eaffd93 
								
							 
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2016-01-25 23:30:53 -02:00  
				
					
						
							
							
								 
						
							
								a912d3745b 
								
							 
						 
						
							
							
								
								Moved py.code code over to py.test  
							
							... 
							
							
							
							Fix  #103  
						
							2016-01-25 23:18:04 -02:00  
				
					
						
							
							
								 
						
							
								199fcf93d4 
								
							 
						 
						
							
							
								
								Merge branch 'master' into 'features'  
							
							
							
						 
						
							2016-01-22 18:32:45 -02:00  
				
					
						
							
							
								 
						
							
								3c19cfcd9a 
								
							 
						 
						
							
							
								
								Fix decode error in Python 2.7 when docstrings contain a non-ascii character  
							
							... 
							
							
							
							Fix  #628  
						
							2016-01-08 23:10:02 -02:00  
				
					
						
							
							
								 
						
							
								bf4de4bd68 
								
							 
						 
						
							
							
								
								Merge pull request  #1294  from nicoddemus/doctest-bytes-literals  
							
							... 
							
							
							
							Doctest bytes literals 
							
						 
						
							2016-01-01 18:18:08 +01:00  
				
					
						
							
							
								 
						
							
								1bdf71730a 
								
							 
						 
						
							
							
								
								Complement  #1255  by adding tests and docs  
							
							... 
							
							
							
							Fix  #1242  
						
							2015-12-30 18:24:59 -02:00  
				
					
						
							
							
								 
						
							
								0ea8dc0d40 
								
							 
						 
						
							
							
								
								make --doctest-glob multi-allowed  
							
							
							
						 
						
							2015-12-30 17:32:14 -02:00  
				
					
						
							
							
								 
						
							
								a0edbb75a4 
								
							 
						 
						
							
							
								
								Implement ALLOW_BYTES doctest option  
							
							... 
							
							
							
							Fix  #1287  
						
							2015-12-29 20:55:19 -02:00  
				
					
						
							
							
								 
						
							
								a14c77aeba 
								
							 
						 
						
							
							
								
								Fix problems when mixing autouse fixtures and doctest modules  
							
							... 
							
							
							
							The main problem was that previously DoctestModule was setting
up its fixtures during collection, instead of letting
each DoctestItem make its own fixture setup
Fix  #1100 
Fix  #1057  
							
						 
						
							2015-10-03 16:07:14 -03:00  
				
					
						
							
							
								 
						
							
								4ad56e84a8 
								
							 
						 
						
							
							
								
								Make doctest SKIP option register doctests as SKIPPED rather than PASSED  
							
							... 
							
							
							
							Fix 957 
							
						 
						
							2015-08-31 21:25:11 -03:00  
				
					
						
							
							
								 
						
							
								d749021a31 
								
							 
						 
						
							
							
								
								Fix coverage  
							
							... 
							
							
							
							Also make sure a test that doesn't set ALLOW_UNICODE fails
on Python 2 and passes Python 3. 
							
						 
						
							2015-08-12 22:49:41 -03:00  
				
					
						
							
							
								 
						
							
								420823070b 
								
							 
						 
						
							
							
								
								Add ALLOW_UNICODE doctest option  
							
							... 
							
							
							
							When enabled, the ``u`` prefix is stripped from unicode strings in
expected doctest output. This allows doctests which use unicode
to run in Python 2 and 3 unchanged.
Fix  #710  
							
						 
						
							2015-08-12 22:16:44 -03:00  
				
					
						
							
							
								 
						
							
								d6033037ac 
								
							 
						 
						
							
							
								
								Consider session fixtures for doctest docstrings in modules  
							
							... 
							
							
							
							Fixes  #768  
						
							2015-07-13 12:29:09 -03:00  
				
					
						
							
							
								 
						
							
								d632a0d5c2 
								
							 
						 
						
							
							
								
								merge conftest management into PytestPluginManager  
							
							... 
							
							
							
							--HG--
branch : plugin_no_pytest 
							
						 
						
							2015-04-22 14:15:42 +02:00  
				
					
						
							
							
								 
						
							
								f2ca0b8170 
								
							 
						 
						
							
							
								
								Add option to ignore import errors in doctests  
							
							... 
							
							
							
							--HG--
branch : ignore-doctest-import-errors 
							
						 
						
							2015-02-08 01:25:23 -05:00  
				
					
						
							
							
								 
						
							
								2c84e9ddac 
								
							 
						 
						
							
							
								
								remove unused import  
							
							
							
						 
						
							2014-10-09 22:45:33 +02:00  
				
					
						
							
							
								 
						
							
								1de5af66da 
								
							 
						 
						
							
							
								
								Add documentation for doctest flags and remove dead code  
							
							
							
						 
						
							2014-10-08 15:48:41 +02:00  
				
					
						
							
							
								 
						
							
								9ca7e46a0a 
								
							 
						 
						
							
							
								
								Add configuration option for doctest flags  
							
							
							
						 
						
							2014-10-08 14:31:17 +02:00  
				
					
						
							
							
								 
						
							
								5603a0cd4b 
								
							 
						 
						
							
							
								
								Removing py.std usage from _pytest  
							
							
							
						 
						
							2014-07-31 19:13:40 -03:00  
				
					
						
							
							
								 
						
							
								c0dd7c5975 
								
							 
						 
						
							
							
								
								fix issue275 - allow usefixtures and autouse fixtures  
							
							... 
							
							
							
							for running doctest text files. 
							
						 
						
							2013-11-22 15:35:20 +01:00  
				
					
						
							
							
								 
						
							
								242b67de17 
								
							 
						 
						
							
							
								
								zero to many doctests from module instead of one  
							
							
							
						 
						
							2013-05-17 12:18:22 -03:00  
				
					
						
							
							
								 
						
							
								93da606763 
								
							 
						 
						
							
							
								
								fix Issue 274 - dont fail when doctest does not know the example location  
							
							... 
							
							
							
							instead only the last test is shown, this could use some further enhancement 
							
						 
						
							2013-03-24 20:05:29 +01:00  
				
					
						
							
							
								 
						
							
								dfcb0e322c 
								
							 
						 
						
							
							
								
								rename `get_fixture` to `getfixture` to better match the current API style  
							
							... 
							
							
							
							--HG--
branch : doctest-fixtures 
							
						 
						
							2013-03-21 12:04:14 +01:00  
				
					
						
							
							
								 
						
							
								5a3547dd7e 
								
							 
						 
						
							
							
								
								also provide `get_fixture` helper for module level doctests  
							
							... 
							
							
							
							--HG--
branch : doctest-fixtures 
							
						 
						
							2013-03-20 17:32:48 +01:00  
				
					
						
							
							
								 
						
							
								f747d363b0 
								
							 
						 
						
							
							
								
								don't expose the `FixtureRequest` object itself in doctests.  in most cases `get_fixture` is sufficient, and you can always call `get_fixture('request')` anyway  
							
							... 
							
							
							
							--HG--
branch : doctest-fixtures 
							
						 
						
							2013-03-20 16:36:48 +01:00  
				
					
						
							
							
								 
						
							
								25547e3afb 
								
							 
						 
						
							
							
								
								pass fixture request object (and convenience shortcut to get fixtures) into doctest files  
							
							... 
							
							
							
							--HG--
branch : doctest-fixtures 
							
						 
						
							2013-01-30 17:32:37 +01:00  
				
					
						
							
							
								 
						
							
								410438f187 
								
							 
						 
						
							
							
								
								fix issue43 - better tracebacks for unexpected exceptions in doctests  
							
							
							
						 
						
							2011-05-28 14:38:15 +02:00  
				
					
						
							
							
								 
						
							
								fc4f72cb1f 
								
							 
						 
						
							
							
								
								fix issue7 - assert failure inside doctest doesn't prettyprint  
							
							... 
							
							
							
							unexpected exceptions are now reported within the doctest failure
representation context. 
							
						 
						
							2010-12-06 19:00:30 +01:00  
				
					
						
							
							
								 
						
							
								eaf68c1ffd 
								
							 
						 
						
							
							
								
								better deal with importing conftest.py with --doctest-modules and  
							
							... 
							
							
							
							re-enable default of "--doctest-modules" even if issued at root level 
							
						 
						
							2010-11-18 15:31:58 +01:00  
				
					
						
							
							
								 
						
							
								582486d531 
								
							 
						 
						
							
							
								
								refine docs and docstrings, fix some small bits here and there while doing that.  
							
							
							
						 
						
							2010-11-18 14:56:16 +01:00  
				
					
						
							
							
								 
						
							
								2a825169b2 
								
							 
						 
						
							
							
								
								fix doctest IDs, also fix tree traversal and remove dead code  
							
							
							
						 
						
							2010-11-17 18:24:28 +01:00  
				
					
						
							
							
								 
						
							
								acd286f82f 
								
							 
						 
						
							
							
								
								run doctests in .txt/.rst files directly specified on command line irrespective of "test*.txt" pattern.  
							
							
							
						 
						
							2010-11-17 14:33:21 +01:00  
				
					
						
							
							
								 
						
							
								929291775e 
								
							 
						 
						
							
							
								
								flat is better than nested (cont'd):  
							
							... 
							
							
							
							- pytest.py is new module, making "python -m pytest" work always
- _pytest/*.py now contains core.py, hookspec and the plugins, no sub packages 
							
						 
						
							2010-11-13 11:10:45 +01:00