Create existingtestsuite.rst
This commit is contained in:
		
							parent
							
								
									34117be98b
								
							
						
					
					
						commit
						7e2f66adc3
					
				|  | @ -0,0 +1,32 @@ | |||
| Using pytest with an existing test suite | ||||
| =========================================== | ||||
| 
 | ||||
| Pytest can be used with most existing test suites, but it's  | ||||
| behavior differs from other test runners such as :ref:`nose` or  | ||||
| Python's default unittest framework.  | ||||
| 
 | ||||
| Before using this section you will want to :ref:`getting-started <install pytest>`. | ||||
| 
 | ||||
| Running an existing test suite with pytest | ||||
| --------------------------------------------- | ||||
| 
 | ||||
| Say you want to contribute to an existing repository somewhere.   | ||||
| After pulling the code into your development space using some  | ||||
| flavor of version control and (optionally) setting up a virtualenv | ||||
| you will want to run:: | ||||
|      | ||||
|     cd <repository> | ||||
|     pip install -e .  # Environment dependent alternatives include  | ||||
|                       # 'python setup.py develop' and 'conda develop'  | ||||
| 
 | ||||
| in your project root.  This will set up a symlink to your code in | ||||
| site-packages, allowing you to edit your code while your tests | ||||
| run against it as if it were installed. | ||||
| 
 | ||||
| Setting up your project in development mode lets you avoid having to  | ||||
| reinstall every time you want to run your tests, and is less brittle than  | ||||
| mucking about with sys.path to point your tests at local code. | ||||
| 
 | ||||
| Also consider using Tox - https://tox.readthedocs.io/en/latest/ | ||||
| 
 | ||||
| .. include:: links.inc | ||||
		Loading…
	
		Reference in New Issue