- Parametrizing tests from a pytest fixture via `pytest-subtests`. 58
Changed
- Rename module `readers` to `loaders`. - Rename `parametrize` parameters. `filter_endpoint` to `endpoint` and `filter_method` to `method`.
Removed
- Substring match for method / endpoint filters. To avoid clashing with escaped chars in endpoints keys in schemas.
0.5.0
Not secure
Added
- Generating explicit examples from schema. 17
Changed
- Schemas are loaded eagerly from now on. Using `schemathesis.from_uri` implies network calls.
Deprecated
- Using `Parametrizer.from_{path,uri}` is deprecated, use `schemathesis.from_{path,uri}` instead
0.4.1
Not secure
Fixed
- Possibly unhandled exception during `hasattr` check in `is_schemathesis_test`
0.4.0
Not secure
Fixed
- Resolving all inner references in objects. 34
Changed
- `jsonschema.RefResolver` is now used for reference resolving. 35
0.3.0
Not secure
Added
- `Parametrizer.from_uri` method to construct parametrizer instances from URIs. 24
Removed
- Possibility to use `Parametrizer.parametrize` and custom `Parametrizer` kwargs for passing config options to `hypothesis.settings`. Use `hypothesis.settings` decorators on tests instead.
0.2.0
Not secure
Added
- Open API 3.0 support. 10 - "header" parameters. 7
Changed
- Handle errors during collection/executions as failures. - Use `re.search` for pattern matching in `filter_method`/`filter_endpoint` instead of `fnmatch`. 18 - `Case.body` contains properties from the target schema, without the extra level of nesting.
Fixed
- `KeyError` during collection when basePath is absent. 16