Mockito is a spying framework originally based on the Java library with the same name.
Install
pip install mockito
Quick Start
90% use case is that you want to stub out a side effect.
from mockito import when, mock, unstub when(os.path).exists('/foo').thenReturn(True) # or: import requests # the famous library # you actually want to return a Response-like obj, we'll fake it response = mock({'status_code': 200, 'text': 'Ok'}) when(requests).get(...).thenReturn(response) # use it requests.get('http://google.com/') # clean up unstub()
Read the docs
http://mockito-python.readthedocs.io/en/latest/
Run the tests
pip install pytest py.test
Commit History @14f72c7b-c800-436e-a762-95defe18c8b0/upstream
- Import upstream version 1.2.2+git20200909.9967ee5 Kali Janitor 3 years ago
- master is 1.2.3-dev herr kaste 3 years ago
- Bump version to 1.2.2 herr kaste 3 years ago
- Update CHANGELOG herr kaste 3 years ago
- Fix spelling error in `spy2` doc herr kaste 3 years ago
- master is 1.2.2-dev herr kaste 4 years ago
- Bump version to 1.2.1 herr kaste 4 years ago
- Update CHANGELOG herr kaste 4 years ago
- Merge pull request #34 from nielsvaneck/inherited_class_methods_issue herr kaste (commit: GitHub) 4 years ago
- Incorporate kaste's suggested tests Niels van Eck (commit: herr kaste) 4 years ago