Skip to main content

A tool to convert Behave tests into Cucumber format.

Project description

Pepyno 🥒

Coverage

Coverage Report
FileStmtsMissCoverMissing
src/pepyno
   cli.py38295%85, 98
   converter.py571181%50, 58–65, 82–84, 101
   tools.py32584%40–41, 73–75
TOTAL1501888% 

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pepyno-1.0.3.tar.gz
Algorithm Hash digest
SHA256 7ff88d4a927a3240cb045b10581faeb770b94b9d7cf6e27facb453beea63773c
MD5 a21f686d257b7bcd110cc52ecf8a5044
BLAKE2b-256 279e31530dd64b27f486fe0aae1ab7e1639d05affba33ef4c4477ab101ee48f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pepyno-1.0.3-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.11.10

File hashes

Hashes for pepyno-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4d11a46632caa07e41aef97382520680c9f1544300cd22b43c07f126c0fa34cc
MD5 8f4f1524d93d854deb878835faec4936
BLAKE2b-256 eeecaa688ebe5dec10a9335fa533bef63a8434af688e2e1478ecf1802c84b11f

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