Skip to content

Releases: schemathesis/schemathesis

Release 0.9.0

09 Oct 16:30
Compare
Choose a tag to compare

Added

  • Test executor collects results of execution. #29
  • CLI option --base-url for specifying base URL of API. #118
  • Support for coroutine-based tests. #121
  • User Agent to network requests in CLI & runner. #130

Changed

  • CLI command schemathesis run prints result in a more readable way with a summary of passing checks.
  • Empty header names are forbidden for CLI.
  • Suppressed hypothesis exception about using example non-interactively #92

Release 0.8.1

09 Oct 10:41
Compare
Choose a tag to compare

Fixed

  • Wrap each individual test in suppress so the runner doesn't stop after the first test failure.

Release 0.8.0

09 Oct 10:41
Compare
Choose a tag to compare

Added

  • CLI tool invoked by the schemathesis command. #30
  • New arguments api_options, loader_options and loader for test executor. #90
  • A mapping interface for schemas & convenience methods for direct strategy access. #98

Fixed

  • Runner stopping on the first falsifying example. #99

Release 0.7.3

30 Sep 16:37
Compare
Choose a tag to compare

Fixed

  • Filtration in lazy loaders.

Release 0.7.2

30 Sep 15:57
Compare
Choose a tag to compare

Added

  • Support for type "file" for Swagger 2.0. #78
  • Support for filtering in loaders. #75

Fixed

  • Conflict for lazy schema filtering. #64

Release 0.7.1

27 Sep 11:44
Compare
Choose a tag to compare

Added

  • Support for x-nullable extension #45

Release 0.7.0

26 Sep 17:19
Compare
Choose a tag to compare

Added

  • Support for cookie parameter in OpenAPI 3.0 schemas. #21
  • Support for formData parameter in Swagger 2.0 schemas. #6
  • Test executor. #28

Fixed

  • Using hypothesis.settings decorator with test functions created from from_pytest_fixture loader. #69

Release 0.6.0

24 Sep 15:31
Compare
Choose a tag to compare

Added

  • 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.

Release 0.5.0

16 Sep 10:40
Compare
Choose a tag to compare

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

Release 0.4.1

11 Sep 09:26
Compare
Choose a tag to compare

Fixed

  • Possibly unhandled exception during hasattr check in is_schemathesis_test