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.1.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.1-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: postman_cli_transformer-0.4.1.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.1.tar.gz
Algorithm Hash digest
SHA256 799eb2b87b70059332a8e6ae37c5540583892a5a4d6c29e2c50b96857c639d0d
MD5 df390f98e1a57fb868de18c98d980f1f
BLAKE2b-256 0c00dfe7d91d134b04d55f0bfae828f08b3d12bfb084f0c6a7de0da65a089341

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for postman_cli_transformer-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7b4b4792e0cc1cea0e7b8168ef384fdbec9e2cbe9f6163ee87f76cf9d05529f8
MD5 d0789cc62d2bad60e538d51b8d1023dc
BLAKE2b-256 11d4135732d768776c7403da5593d83f6e54cdd1db8b9e9c4015c2bd45bc598e

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