- fix matching nested objects with match-any properties
- allow {{_}} to match nothing
Full list of changes since 1.5.3
- fix CLI problems when requesting HTTPS URLs
Full list of changes since 1.5.2
- fix crash with HEAD requests #47
Full list of changes since 1.5.1
- improvements to BARE_MODE #45
Full list of changes since 1.5.0
- KATT CLI defaults now to showing only the last transaction, but understands
--all
for previous behaviour #31 - new Erlang pattern that includes error details #25
- a BARE_MODE has been introduced, in order to build KATT with as few dependencies as possible #34 #38
- textual diff for strings #20 (new Erlang pattern that includes error details)
- added
runtime_value
andruntime_validation
#29 - KATT CLI can now convert an HTTP Archive to an APIB file, making it easier to create scenarios
- allow
katt:run
to take in a#katt_blueprint
record, not just a path to an APIB file - switched lhttpc for hackney #17
- switched mochijson3 for jsx
Full list of changes since 1.4.0
- allow chained scenarios in CLI KATT #19
- normalize set errors 40c2613e163aede46069d6a9fb2122d551adff35
- handle duplicate headers #14
- handle request timeout #13
- fix katt compilation as rebar dependencies #24
Full list of changes since 1.3.0 Full list of changes since 1.3.1-rc
- standalone katt executable (with Erlang/JSON output)
- progress output to stderr
- complex/multiple store (match and store a substring in a param)
- storing is optional as one can use {{_}} to match any substring
- support complex validations via a special
{ "{{type}}": "....", "type_specific_arg1": ..., ... }
pattern- built-in
set
comparison - JSON array with no specific order
- built-in
- extensions (XML example in README)
- progress callback
- request timeout and transaction description can be set via HTTP request headers
- request can be delayed (put to sleep) via HTTP request header
- optimized, refactored, moved shit around, fixed bugs
Full list of changes since 1.2.6 Full list of changes since 1.3.0-rc