b8471aa527 
								
							 
						 
						
							
							
								
								testing: fix some docstring issues  
							
							... 
							
							
							
							In preparation for enforcing some docstring lints. 
							
						 
						
							2020-08-03 10:10:43 +03:00  
				
					
						
							
							
								 
						
							
								96a48f0c66 
								
							 
						 
						
							
							
								
								Stop using more-itertools  
							
							... 
							
							
							
							We barely use it; the couple places that do are not really worth the
extra dependency, I think the code is clearer without it.
Also simplifies one (regular) itertools usage.
Also improves a check and an error message in `pytest.raises`. 
							
						 
						
							2020-07-30 20:19:24 +03:00  
				
					
						
							
							
								 
						
							
								71ab6236a1 
								
							 
						 
						
							
							
								
								Clearer guidance on pytest.raise(match=...) failure  ( #7499 )  
							
							
							
						 
						
							2020-07-15 22:26:47 +03:00  
				
					
						
							
							
								 
						
							
								a2f021b6f3 
								
							 
						 
						
							
							
								
								Remove no longer needed `noqa: F821` uses  
							
							... 
							
							
							
							Not needed since pyflakes 2.2.0. 
							
						 
						
							2020-07-10 13:08:56 +03:00  
				
					
						
							
							
								 
						
							
								54ad048be7 
								
							 
						 
						
							
							
								
								Enable check_untyped_defs mypy option for testing/ too  
							
							
							
						 
						
							2020-06-05 11:34:20 +03:00  
				
					
						
							
							
								 
						
							
								c8b4a1a471 
								
							 
						 
						
							
							
								
								Handle `match` with `pytest.raises()` ( #6753 )  
							
							... 
							
							
							
							Fixes https://github.com/pytest-dev/pytest/issues/6752 . 
							
						 
						
							2020-02-22 23:32:55 +01:00  
				
					
						
							
							
								 
						
							
								2be06ba67e 
								
							 
						 
						
							
							
								
								Improve doc/typing/message for `ExceptionInfo.match` ( #6776 )  
							
							
							
						 
						
							2020-02-21 16:41:57 +01:00  
				
					
						
							
							
								 
						
							
								f0c7f21312 
								
							 
						 
						
							
							
								
								Remove "pragma: no cover" comments  
							
							
							
						 
						
							2020-01-14 09:15:36 +01:00  
				
					
						
							
							
								 
						
							
								54a954514b 
								
							 
						 
						
							
							
								
								re-run black  
							
							
							
						 
						
							2019-11-16 18:55:32 +01:00  
				
					
						
							
							
								 
						
							
								43eab917a1 
								
							 
						 
						
							
							
								
								Fix coverage  
							
							
							
						 
						
							2019-08-20 15:41:32 +03:00  
				
					
						
							
							
								 
						
							
								a7c235732a 
								
							 
						 
						
							
							
								
								Pypy doesn't have sys.getrefcount(), so go back to gc  
							
							
							
						 
						
							2019-08-20 11:47:22 +03:00  
				
					
						
							
							
								 
						
							
								cec2183aeb 
								
							 
						 
						
							
							
								
								Add workaround for test_raises_cyclic_reference in Python 3.5.{0,1}  
							
							
							
						 
						
							2019-08-20 11:19:25 +03:00  
				
					
						
							
							
								 
						
							
								866904ab80 
								
							 
						 
						
							
							
								
								Revert "Let context-managers for raises and warns handle unknown keyword arguments"  
							
							... 
							
							
							
							This reverts commit dfe54cd82f 
							
						 
						
							2019-07-14 14:28:21 +03:00  
				
					
						
							
							
								 
						
							
								31738155b5 
								
							 
						 
						
							
							
								
								Remove deprecated features ( #5529 )  
							
							... 
							
							
							
							Remove deprecated features 
							
						 
						
							2019-07-09 19:04:06 -03:00  
				
					
						
							
							
								 
						
							
								39a43dbae1 
								
							 
						 
						
							
							
								
								Merge pull request  #5575  from bluetech/mypy-initial  
							
							... 
							
							
							
							Add rudimentary mypy type checking 
							
						 
						
							2019-07-09 08:05:14 -07:00  
				
					
						
							
							
								 
						
							
								c1167ac552 
								
							 
						 
						
							
							
								
								Add rudimentary mypy type checking  
							
							... 
							
							
							
							Add a very lax mypy configuration, add it to tox -e linting, and
fix/ignore the few errors that come up. The idea is to get it running
before diving in too much.
This enables:
- Progressively adding type annotations and enabling more strict
  options, which will improve the codebase (IMO).
- Annotating the public API in-line, and eventually exposing it to
  library users who use type checkers (with a py.typed file).
Though, none of this is done yet.
Refs https://github.com/pytest-dev/pytest/issues/3342 . 
							
						 
						
							2019-07-09 10:49:17 +03:00  
				
					
						
							
							
								 
						
							
								caa08ebd45 
								
							 
						 
						
							
							
								
								Improve quoting in raises match failure message  
							
							
							
						 
						
							2019-07-04 05:55:26 -07:00  
				
					
						
							
							
								 
						
							
								13f7f27fd2 
								
							 
						 
						
							
							
								
								Remove 'message' parameter from pytest.raises  
							
							
							
						 
						
							2019-06-30 13:18:06 -03:00  
				
					
						
							
							
								 
						
							
								279733a30b 
								
							 
						 
						
							
							
								
								Remove support for 'code as string' from pytest.raises and pytest.warns  
							
							
							
						 
						
							2019-06-30 11:40:24 -03:00  
				
					
						
							
							
								 
						
							
								9a89783fbb 
								
							 
						 
						
							
							
								
								Assertion passed hook  
							
							
							
						 
						
							2019-06-24 16:09:39 +02:00  
				
					
						
							
							
								 
						
							
								ccd87f9e80 
								
							 
						 
						
							
							
								
								small mypy fixes  
							
							
							
						 
						
							2019-06-06 09:13:02 -07:00  
				
					
						
							
							
								 
						
							
								a91fe1fedd 
								
							 
						 
						
							
							
								
								pre-commit run pyupgrade --all-files  
							
							
							
						 
						
							2019-06-03 12:08:02 -03:00  
				
					
						
							
							
								 
						
							
								5034399d7a 
								
							 
						 
						
							
							
								
								pre-commit run fix-encoding-pragma --all-files  
							
							
							
						 
						
							2019-06-03 12:08:01 -03:00  
				
					
						
							
							
								 
						
							
								4d49ba6529 
								
							 
						 
						
							
							
								
								Drop Python 2.7 and 3.4 support  
							
							... 
							
							
							
							* Update setup.py requires and classifiers
* Drop Python 2.7 and 3.4 from CI
* Update docs dropping 2.7 and 3.4 support
* Fix mock imports and remove tests related to pypi's mock module
* Add py27 and 34 support docs to the sidebar
* Remove usage of six from tmpdir
* Remove six.PY* code blocks
* Remove sys.version_info related code
* Cleanup compat
* Remove obsolete safe_str
* Remove obsolete __unicode__ methods
* Remove compat.PY35 and compat.PY36: not really needed anymore
* Remove unused UNICODE_TYPES
* Remove Jython specific code
* Remove some Python 2 references from docs
Related to #5275  
							
						 
						
							2019-06-02 14:39:11 -03:00  
				
					
						
							
							
								 
						
							
								dc75b6af47 
								
							 
						 
						
							
							
								
								Use fix-encoding-pragma pre-commit hook  
							
							
							
						 
						
							2019-05-14 15:56:31 -07:00  
				
					
						
							
							
								 
						
							
								fd4289dae0 
								
							 
						 
						
							
							
								
								Adding `does_not_raise` to documentation only  
							
							
							
						 
						
							2019-01-27 16:42:10 +00:00  
				
					
						
							
							
								 
						
							
								977adf1354 
								
							 
						 
						
							
							
								
								Improving sphinx docs based on feedback  
							
							
							
						 
						
							2019-01-27 16:41:23 +00:00  
				
					
						
							
							
								 
						
							
								afe9fd5ffd 
								
							 
						 
						
							
							
								
								Adds `does_not_raise` context manager  
							
							... 
							
							
							
							Addressing issues #4324  and #1830  
							
						 
						
							2019-01-27 16:40:35 +00:00  
				
					
						
							
							
								 
						
							
								8e287c5c77 
								
							 
						 
						
							
							
								
								Merge master into features  
							
							
							
						 
						
							2018-12-14 16:44:43 +01:00  
				
					
						
							
							
								 
						
							
								5b83417afc 
								
							 
						 
						
							
							
								
								Deprecate the 'message' parameter of pytest.raises  
							
							... 
							
							
							
							Fix  #3974  
						
							2018-12-12 22:26:30 -02:00  
				
					
						
							
							
								 
						
							
								a254ad0436 
								
							 
						 
						
							
							
								
								Raise `TypeError` for `with raises(..., match=<non-None falsey value>)`.  
							
							
							
						 
						
							2018-12-12 14:59:22 -08:00  
				
					
						
							
							
								 
						
							
								539d3dc34d 
								
							 
						 
						
							
							
								
								Merge branch 'fix-test_raises_exception_looks_iterable' into merge-master  
							
							
							
						 
						
							2018-12-10 06:30:36 +01:00  
				
					
						
							
							
								 
						
							
								5ecbb02ace 
								
							 
						 
						
							
							
								
								tests: fix test_raises_exception_looks_iterable  
							
							... 
							
							
							
							Started to fail on py37-xdist between
https://travis-ci.org/pytest-dev/pytest/jobs/465498973  and
https://travis-ci.org/pytest-dev/pytest/jobs/465792343 , but could not
find a diff in versions (from the tox header), and both commits failed
locally. 
							
						 
						
							2018-12-10 06:26:32 +01:00  
				
					
						
							
							
								 
						
							
								1bba0a9714 
								
							 
						 
						
							
							
								
								Deprecate `raises(..., 'code(as_a_string)')` / `warns(..., 'code(as_a_string)')  
							
							
							
						 
						
							2018-11-29 09:34:51 -08:00  
				
					
						
							
							
								 
						
							
								0d5298475d 
								
							 
						 
						
							
							
								
								Fix `raises(..., "code(string)")` frame filename.  
							
							
							
						 
						
							2018-11-23 15:01:35 -08:00  
				
					
						
							
							
								 
						
							
								0b73d6d4f5 
								
							 
						 
						
							
							
								
								Merge pull request  #4444  from RonnyPfannschmidt/fix-4386-2  
							
							... 
							
							
							
							fix  #4386  - handle uninitialized exceptioninfo in repr/str 
						
							2018-11-23 12:40:41 -02:00  
				
					
						
							
							
								 
						
							
								9ae8429a21 
								
							 
						 
						
							
							
								
								Use a more specific exception type in test_raises_repr_inflight  
							
							... 
							
							
							
							As requested during review 
							
						 
						
							2018-11-22 20:24:46 -02:00  
				
					
						
							
							
								 
						
							
								b71bd9b300 
								
							 
						 
						
							
							
								
								fix   #4386  - handle uninitialized exceptioninfo in repr/str  
							
							
							
						 
						
							2018-11-22 20:52:15 +01:00  
				
					
						
							
							
								 
						
							
								b3700f61ba 
								
							 
						 
						
							
							
								
								Fix formatting of print() calls  
							
							
							
						 
						
							2018-11-22 00:15:14 -08:00  
				
					
						
							
							
								 
						
							
								e30f7094f3 
								
							 
						 
						
							
							
								
								python: collect: ignore exceptions with isinstance  
							
							... 
							
							
							
							Fixes https://github.com/pytest-dev/pytest/issues/4266 . 
							
						 
						
							2018-11-01 22:14:13 +01:00  
				
					
						
							
							
								 
						
							
								2368fbb63c 
								
							 
						 
						
							
							
								
								Apply reorder-python-imports to all files  
							
							
							
						 
						
							2018-10-25 00:01:29 -07:00  
				
					
						
							
							
								 
						
							
								4ae93a7a07 
								
							 
						 
						
							
							
								
								Remove obsolete __future__ imports  
							
							
							
						 
						
							2018-07-08 08:37:02 -07:00  
				
					
						
							
							
								 
						
							
								cbaa7dd56a 
								
							 
						 
						
							
							
								
								Upgrade pre-commit hooks except pyupgrade  
							
							
							
						 
						
							2018-06-26 06:35:27 -07:00  
				
					
						
							
							
								 
						
							
								703e4b11ba 
								
							 
						 
						
							
							
								
								run black  
							
							
							
						 
						
							2018-05-23 16:48:46 +02:00  
				
					
						
							
							
								 
						
							
								9aacb4635e 
								
							 
						 
						
							
							
								
								run pyupgrade  
							
							
							
						 
						
							2018-05-23 16:45:09 +02:00  
				
					
						
							
							
								 
						
							
								ec2d8223cf 
								
							 
						 
						
							
							
								
								Fix issue  #3372  
							
							
							
						 
						
							2018-04-06 14:16:12 +02:00  
				
					
						
							
							
								 
						
							
								34afded06d 
								
							 
						 
						
							
							
								
								Update pytest.raises to raise a TypeError when an invalid keyword argument is passed.  
							
							
							
						 
						
							2018-03-27 19:57:15 -07:00  
				
					
						
							
							
								 
						
							
								3cbf0c8ec0 
								
							 
						 
						
							
							
								
								Raise unexpected exceptions with pytest.raises() using match=  
							
							
							
						 
						
							2018-02-15 12:11:56 +01:00  
				
					
						
							
							
								 
						
							
								7248b759e8 
								
							 
						 
						
							
							
								
								Fixed E303 flake8 errors  
							
							... 
							
							
							
							too many blank lines (3) 
							
						 
						
							2017-07-17 01:44:23 +02:00  
				
					
						
							
							
								 
						
							
								fb0b90646e 
								
							 
						 
						
							
							
								
								New-style classes implemented for python 2.7 -  #2147  
							
							
							
						 
						
							2017-02-16 20:28:17 +01:00