- Add six library to install_requires
- Add support for inspect.signature
- Add support of Python 3.7
- Fix inspect DeprecationWarning
- Fix bug which breaks automatic teardown of top-level expectations between test cases
- Report unsatisfied expectations as failures instead of errors.
- Fix bug in unsatisfied with_args_validator exceptions. Note this may cause some tests being run with the unittest
runner that used to pass to fail.
- Fix bug in and_raise
- Support Pytest 3.5
- Support Exceptions with custom args
- Cleanup test runner integration docs
- Update is_class check, use builtin method
- Cleanup some grammar in failure messages
- Make expectation failure messages clearer
- update pytest integration for version >=2.8
- Support arbitrary callables on class
- Fix bug when restoring stubbed attributes.
- Support stubbing callable attributes.
- Optimized suite by using a faster method of retrieving stack frames.
- Native support for futures: and_return_future and and_raise_future
- Allow with_args_validator to work with expectations
- Added __name__ and __doc__ proxying to ProxyMethod objects.
- Expectations can return values and raise exceptions.
- Add with_args_validator, user_defined arg validators.
- Validate arguments of a subset builtin objects (dict, tuple, list, set).
- Update FAQ.
- Add with_args short hand syntax
- Improve argument verification for mock.ANY and equals
- Fix pep issues that were added to flake8
- Started tracking changes
- Add expect_constructor and allow_constructor
- Add patch and patch_class
- Add clear
- Clarify some error messages