Skip to content

Releases: schemathesis/schemathesis

Release 0.13.1

04 Nov 23:58
v0.13.1
39bc583
Compare
Choose a tag to compare

Added

  • Support for binary format #197

Fixed

  • An error that happens when there are no success checks in the statistic in CLI. #237

Release 0.13.0

03 Nov 22:24
v0.13.0
efd175c
Compare
Choose a tag to compare

Added

  • An option to configure request timeout for CLI / Runner. #204
  • A help snippet to reproduce errors caught by Schemathesis. #206
  • Total running time to the CLI output. #181
  • Summary line in the CLI output with the number of passed / failed / errored endpoint tests. #209
  • Extra information to the CLI output: schema address, spec version, and base URL. #188

Fixed

  • Compatibility with Hypothesis 4.42.4+ . #212
  • Display flaky errors only in the "ERRORS" section and improve CLI output. #215
  • Handling formData parameters in Case.call. #196
  • Handling cookies in Case.call. #211

Changed

  • More readable falsifying examples output. #127
  • Show exceptions in a separate section of the CLI output. #203
  • Error message for cases when it is not possible to satisfy schema parameters. It should be more clear now. #216
  • Do not stop on schema errors related to a single endpoint. #139
  • Display a proper error message when the schema is not available in CLI / Runner. #214

Release 0.12.2

31 Oct 09:23
v0.12.2
11cefc8
Compare
Choose a tag to compare

Fixed

  • Wrong handling of base_url parameter in runner and Case.call if it has a trailing slash. #194 and #199
  • Do not send any payload with GET requests. #200

Release 0.12.1

28 Oct 19:13
v0.12.1
3d8432f
Compare
Choose a tag to compare

Fixed

  • Handling for errors other than AssertionError and HypothesisException in the runner. #189
  • CLI failing on the case when there are tests, but no checks were performed. #191

Changed

  • Display the "SUMMARY" section in the CLI output for empty test suites.

Release 0.12.0

28 Oct 19:12
v0.12.0
861c72c
Compare
Choose a tag to compare

Added

  • Display progress during the CLI run. #125

Fixed

  • The test server generates a wrong schema when the endpoints option is passed via CLI. #173
  • Error message if schema is not found in CLI. #172

Changed

  • Continue running tests on hypothesis error. #137

Release 0.11.0

22 Oct 19:47
v0.11.0
d564497
Compare
Choose a tag to compare

Added

  • LazySchema accepts filters. #149
  • Ability to register strategies for custom string formats. #94
  • Generator-based events in runner module to improve control over the execution flow.
  • Filtration by tags. #134

Changed

  • Base URL in schema instances could be reused when it is defined during creation.
    Now on, base_url argument in Case.call is optional in such cases. #153
  • Hypothesis deadline is set to 500ms by default. #138
  • Hypothesis output is captured separately, without capturing the whole stdout during CLI run.
  • Disallow empty username in CLI --auth option.

Fixed

  • User agent during schema loading. #144
  • Generation of invalid values in Case.headers. #167

Removed

  • Undocumented support for file:// uri schema.

Release 0.10.0

15 Oct 08:35
Compare
Choose a tag to compare

Added

  • HTTP Digest Auth support. #106
  • Support for Hypothesis settings in CLI & Runner. #107
  • Case.call and Case.as_requests_kwargs convenience methods. #109
  • Local development server. #126

Removed

  • Autogenerated runner.StatsCollector.__repr__ to make Hypothesis output more readable.

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