Changelogs » Reqman

Reqman

2.1.0.2

- fix: command line on *nix works again (oupsss)

2.1.0.1

- fix: set content-length to 0 if no body posted

2.1.0.0

- hermetic scope between file : saved data are not shared with every files (only those in BEGIN statement, whose are global) (like reqman1)
- better resolver when mixing . and |
- better python detection var/method
- resolve jpath in computed var's env (test960)
- better save() mechanism (simpler)

2.0.8.1

- when <<toto|d>>, now x=None if toto is an undefined var (no more "toto")

2.0.8.0

- dual exchanges list is now a tuple of 2 items (3 before) : take less space in rmr!
- (a lot) better var resolution in env
- html rendering redisplay rendered url (in place of path) when not dual (like reqman1)!
- FIX: matching req (dual mode) when "id" are the same (foreach loop/same pattern)

2.0.7.0

- add stpl to setup.py (ouppssss)

2.0.6.0

- better shebang (linux compat)
- FIX: win cross device test enabled
- evol: better test value display

2.0.5.0

- FIX: local params are overrided by higher params (pato style)
- FIX: write html in utf8+bom
- EVOL: (for tests/debug only) add a view() mechanism, to display "exe" extended results in an html page in a browser

2.0.4.0

- EVOL: all(ymls/conf/response content) is converted to utf8 str

2.0.3.0

- FIX: dyn params can be transformed now, and can be bytes

2.0.2.0

- FIX: override headers with None/null to remove it

2.0.1.0

- FIX: replaying works now when switchs declare a BEGIN/END

2.0.0.0

- full rewrite from scratch + new features

1.4.4.0

- FIX: replacing doc was bugged in some complex cases

1.4.3.0

- better release (pytest zzz_OldTest are ok now)

1.4.2.0

- doc is replacable (can embed vars)

1.4.1.0

- FIX: "server is down" & CTRL-C exception handling in async (pytest zzz_OldTest are flaky)

1.4.0.0

- use httpcore 0.4.0

1.3.2.3

- require httpcore==0.3.0

1.3.2.2

- better cookiestore

1.3.2.1

- FIX: parallelizm with begin/end

1.3.1.1

- console output: better display in parallelism mode

1.3.1.0

- cookies are stored in env, so parallelism works as excpected (each file has his cookiejar)

1.3.0.2

- fix: env are cloned when parallelizm
- fix: req.info status_code is now a real int

1.3.0.1

- fix: request was broken for some type of body

1.3.0.0

- use Tom Christie's httpcore 0.3.0 (for sync/async features)
- option --p for parallelism files
- reqman as a module : now a COROUTINE (reqman.testContent( yml: str, env: {}) -> MainReponse)
- FIX: header's values are stringified now

1.2.0.0

- reqman as a module : now a simple reqman.testContent( yml: str, env: {}) -> MainReponse

1.1.8.0

- html escape test name
- display doc line under the test for the reqman.html

1.1.7.0

- module.main now returns something that is usefull when used as a lib

1.1.6.0

- better handle NonPlayable test (coz unresolved params) .. should be ok now !

1.1.5.0

- FIX: reqman run as console script again ;-)

1.1.4.0

- reqman is now a module and a console script (reqman)

1.1.3.0

- ability to send bytes in the body (using a method with return bytes, ex: "body: <<|giveMeBytes>>")
- handle None value as "null" ("" before)

1.1.2.6

- just a correct README.md

1.1.2.5

- type hints (pyright under vscode)
- fix: yaml warning without loader
- fix: another unresolved params won't break the process

1.1.2.4

- FIX: xml output in html wasn't escaped since 1.1.2.1

1.1.2.3

- FIX: yaml encoding detection (utf8|cp1252)

1.1.2.2

- FIX: pytest html output status with "MOCK"

1.1.2.1

- FIX: html output non-encoded non-ascii chars

1.1.2.0

- new "break" command, to forget following commands in a file

1.1.1.0

- FIX: save and path break (unresolved param)
- FIX: resolve param when in a param resolved in body
- better handle NonPlyable test (coz unresolved params)
- pytests 98%cov

1.1.0.1

- FIX: test that foreach section is a list

1.1.0.0

- better (py)tested (97%cov)
- unresolved param non break the tests now (html output is created)
- py38 deprecated warning removed

1.0.1.2

- expose internal things for the new (py)tests purpose only

1.0.1.1

- add optionnal doc'string per request, which is displayed in html output

1.0.1.0

- it's possible to test json str size now !

1.0.0.0

- first release ;-) no change at all

0.9.9.72

- just for create a new pip package

0.9.9.71

- minor changes (output troubles in console) (and WHL/wheel release)

0.9.9.52

- Ctrl-C render html anyway

0.9.9.20

- fix: when None is present in <,<=,>,>= -> False

0.9.9.19

- fix: no html response output when http ko

0.9.9.18

- fix: response timeout None -> response timeout

0.9.9.17

- fix: response timeout None -> ""

0.9.9.16

- win patterns
- save inherits
- better html display when not callable
- tests++
- ★★

0.9.9.15

- avoid proc to be bad named - "allez la france!!"

0.9.9.14

- return of dynamic call++

0.9.9.13

- new yaml feed'er, and foreach in foreach works
- control keywords (more robust)

0.9.9.12

- dynamic foreach & more robust (but not foreach in foreach)

0.9.9.11

- remove params as list -> replaced by foreach

0.9.9.10

- assert params is a list or a dict : not str !

0.9.9.9

- params as list -> foreach params : it will request for each param in the list
- regression: no more methods/param in call line (not really useful, and not used (by me or us))

0.9.9.8

- f-string removal to have compatility with py3

0.9.9.7

- ctrl-c render the html output (again ;-)
- test system has been completly rewritten (comparators now works for all tests, and inside list too)
- use f-string now

0.9.9.6

- ctrl-c break the html output (for now)
- FIX: a Test() trouble (exception ignored)

0.9.9.5

- better comparators, try/catch better, html outpu better

0.9.9.4

- compare full json restult with content

0.9.9.3

- comparators (for json.* & status) are in the box !!

0.9.9.2

- HTML RENDERING : None as ""

0.9.9.1

- first release with all features in (next will be 1.0.0.0)