Skip to main content

A tool to convert Behave tests into Cucumber format.

Project description

Pepyno 🥒

Coverage

Coverage Report
FileStmtsMissCoverMissing
src/pepyno
   cli.py37295%84, 97
   converter.py571181%50, 58–65, 82–84, 101
   tools.py42588%40–41, 73–75
TOTAL1561888% 

pepyno is a tool designed to resolve the incompatibility between Behave's generated JSON reports and tools that require Cucumber JSON reports. It efficiently reformats Behave JSON into a Cucumber-compatible format.

This modified version has been adapted for improved compatibility with modern Python versions and includes enhancements for easier integration and usability. The original script was developed by Behalf Inc.'s automation team and was tested on Python 2.7. This version has been updated to support Python 3.x.

Installation

For easy installation, use the following command:

pip install pepyno

Running

Run these command to get some help:

pepyno --help

Development

The build.sh script is used to automate common development tasks.

./build.sh

This will set up your development environment and check the status of your code.

License

This project is licensed under the MIT License. The original software was created by Behalf Inc. and is provided "as is," without warranty of any kind. This modified version retains the original MIT License and attribution.

For more details, see the included LICENSE file.

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

pepyno-1.0.2.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

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

pepyno-1.0.2-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file pepyno-1.0.2.tar.gz.

File metadata

  • Download URL: pepyno-1.0.2.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for pepyno-1.0.2.tar.gz
Algorithm Hash digest
SHA256 0b700d70578aab6002715ae70b7d29ec0cd4fb95cf6b83efc974a1a0287506f5
MD5 27340bb219524b3ba25a9ba389818897
BLAKE2b-256 bff429fb621f559e213d25712c4ef04b28a393af3bf889a4a3c5326fd87dda84

See more details on using hashes here.

File details

Details for the file pepyno-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: pepyno-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for pepyno-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 87cbd669938014c0237a09a28f5a794165bf754cbabd55e7a5d614eb32c144d7
MD5 200250fd8d0e691683fe85396eebc2fc
BLAKE2b-256 506a346b1e78204dbf48da86ab8be18a40b651a1e8a05843c992c9703106e9a9

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