You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							32 lines
						
					
					
						
							597 B
						
					
					
				
			
		
		
	
	
							32 lines
						
					
					
						
							597 B
						
					
					
				| # Testing
 | |
| 
 | |
| ## Set Up for Testing
 | |
| 
 | |
| Install requirements:
 | |
| 
 | |
| ``pip install tests/requirements.pip``
 | |
| 
 | |
| ## Running Tests
 | |
| 
 | |
| Run all tests with coverage:
 | |
| 
 | |
| ``make tests``
 | |
| 
 | |
| Run a specific test:
 | |
| 
 | |
| ``python -m pytest tests/units/path/to/test.py``
 | |
| 
 | |
| Example:
 | |
| 
 | |
| ``python -m pytest tests/units/shortcuts/test_shortcuts.py``
 | |
| 
 | |
| To allow output from print statements within a test method, add the ``-s`` switch:
 | |
| 
 | |
| ``python -m pytest -s tests/units/path/to/test.py``
 | |
| 
 | |
| > Tip: Add ``-v`` to list the tests with PASS/FAIL.
 | |
| 
 | |
| ## Reference
 | |
| 
 | |
| - [coverage](https://coverage.readthedocs.io/en/v4.5.x/)
 | |
| - [pytest](https://pytest.org)
 | |
| 
 |