Netoche (HTTP Runner)
Package: github.com/wrapped-owls/testereiro/puppetest/pkg/atores/netoche
The name is net + fantoche: a network puppet, for performing and validating HTTP requests.
netoche builds HTTP requests, executes them, and validates status/body.
| |
WithRequest(method, path, body)for static requestWithSubsequentRequestfor request bodies generated from contextWithHeader,WithHeaderFromCtxWithPathParam,WithPathParamFromCtxWithRequestModifierfor custom request transformations
ExpectStatus(code)ExpectBody(expected)ExpectBodyWithComparator(expected, comparator)ExtractToState(extractor)to save derived values for downstream steps
ExpectBody decodes JSON and stores decoded body on the runner context automatically.