PyRestTest v1.7.1 Release Notes
Release Date: 2016-03-15 // about 7 years ago-
๐ Bugfixes:
- ๐ Fix JSONschema extension in Python 3, and add test coverage for it
- Thanks to @BastienAr for reporting it: https://github.com/svanoort/pyresttest/issues/173
- ๐ Fix JSONschema extension in Python 3, and add test coverage for it
Previous changes from v1.7.0
-
๐ Features:
- โ Unicode support epic: fix handling of request body and a whole raft of smaller fixes + more tests: https://github.com/svanoort/pyresttest/issues/104
- โ ALPHA: Python 3 support - all tests now pass!
- JMESPath extractor: a proper JSON query syntax to use in validation
- Thanks to @marklz for his contribution (significant effort), tracked in https://github.com/svanoort/pyresttest/pull/156
- โ JsonPath_Mini extractor supports ability to return the root response object now with the "." syntax -- thanks for the PR! https://github.com/svanoort/pyresttest/pull/106
- ๐ Allow for smarter URL creation from fragments: https://github.com/svanoort/pyresttest/issues/118
- ๐ Reuse Curl handles in tests, which improves test performance with connection reuse and DNS caching:
- โ Add terminal output coloring for pass/pail (able to turn off via cmdline)
- Thanks to @lerrua for his PRs https://github.com/svanoort/pyresttest/pull/125 https://github.com/svanoort/pyresttest/pull/141
- Switch from legacy distutils for install to setuptools:
- Thanks @lerrua for the PR - https://github.com/svanoort/pyresttest/pull/122
๐ Bugfixes:
- ๐ Whole raft of bugfixes around Unicode handling and request/response bodies
- ๐ Fix bug in parsing of the curl_option argument - thanks to @jcelliot for noticing this
- ๐ Fix HTTP PATCH method configuration - many thanks to @lerrua for his PR!
- ๐ Fix the HTTP DELETE use with a body, which could not be tested
- Thanks to @spradeepv for the pull request: https://github.com/svanoort/pyresttest/pull/165
- ๐ Fix HTTP HEAD method configuration
- Thanks to @ksramchandani for reporting issues that triggered an investigation (different root cause) in https://github.com/svanoort/pyresttest/issues/117
- ๐ Fix Django testing breakage by locking to a functioning version
- e39d156b56962e86a0054ba11304eb37f8a3b46d and e731ebaee6f4926e7c42fb551af8ff4930a7127b
Known Issues / Back-Compatibility:
- โ Headers are returned from tests as unicode key, value pairs now