Skip to main content

This package will take as input the STDOUT from a Postman CLI collection run and transform the output text to a JSON doc which may in turn be transformed.

Project description

postman-cli-transformer

PyPI Changelog Tests License

Initially created from: https://github.com/simonw/click-app

This package will take as input the STDOUT from a Postman CLI collection run and transform the output text to a JSON doc which may in turn be transformed.

Installation

Install this tool using pip:

pip install postman-cli-transformer

Usage

For help, run:

postman-cli-transformer --help

You can also use:

python -m postman_cli_transformer --help

As this is intended to be used as a transformer for the Postman CLI output, usage would look something like this with the CLI output transformed into JSON and output to the file output.json

PLEASE NOTE: THE VERBOSE FLAG IS NOT SUPPORTED YET ON THE CLI COMMAND

postman collection run 11111111-11111111-1111-1111-1111-111111111111 -e 11111111-11111111-1111-1111-1111-111111111111  | postman-cli-transformer output.json

To output both JSON and a Junit formatted xml file use:

postman collection run 11111111-11111111-1111-1111-1111-111111111111 -e 11111111-11111111-1111-1111-1111-111111111111  | postman-cli-transformer output.json --junit-out-file junit.xml

Furthermore, the tool will exit with a code of 1 if any of the tests run by the CLI fail. This behavior may be turned off by a flag.

Development

To contribute to this tool, first checkout the code. Then create a new virtual environment:

cd postman-cli-transformer
python -m venv venv
source venv/bin/activate

Now install the dependencies and test dependencies:

pip install -e '.[test]'

To run the tests:

python -m pytest

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

postman_cli_transformer-0.4.tar.gz (17.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

postman_cli_transformer-0.4-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file postman_cli_transformer-0.4.tar.gz.

File metadata

  • Download URL: postman_cli_transformer-0.4.tar.gz
  • Upload date:
  • Size: 17.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for postman_cli_transformer-0.4.tar.gz
Algorithm Hash digest
SHA256 a16b9f53f19a143d3dba454aeda71ebbff98ddbcdde67f25f222a4c6a2db9b79
MD5 05193a53085d28cc2f037e4ab10a6776
BLAKE2b-256 2e6f7a9b3885f95f966d7f3d0efb61de1ff2fee1035345122332842d1bf37d4b

See more details on using hashes here.

File details

Details for the file postman_cli_transformer-0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for postman_cli_transformer-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 62357a08d1f3a299b9b8f8c68cfc250c5f74d0224db89e326a2f7f132c31c2de
MD5 a80574b7023ecce171d665aa87c81e88
BLAKE2b-256 1877cd439d89ed16f4836595f2007a94379e1f36e536f31b25823bb3e75e10cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page