• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux PyCukes Download

PyCukes

October 28, 2009
Pyhistorian-based BDD tool created in the likeness of Cucumber.
Version 0.1.2
License MIT/X Consortium License
Platform Linux
Supported Languages English
Homepage github.com
Developed by Hugo Lopes Tavares
PyCukes is a BDD tool that closely resembles Cucumber and operates on top of Pyhistorian. It was created to fill the gaps that Pyhistorian left behind. It enables users to communicate to stakeholders first with text files rather than simply understandable Python files like Pyhistorian.

To use PyCukes, you must make sure that you have installed story_runner, Pyhistorian, and PyCukes. By default, PyCukes will look for a 'stories' directory where the stories files are located and a 'step_definitions' directory where your step definitions exist. Conventionally, each story file should end with .story while each step definition should end with steps.py.

For example, suppose you have the directory tree:
|-- calculator
`-- stories
|-- calculator.story
`-- step_definitions
|-- calculator_steps.py

To run your stored stories, you can simply run pycukes. However, if you wish to specify which stories to run, you can call `pycukes stories/calculator.story`.

You may use various parameters with PyCukes:
- -s or --stories-dir: This allows you to specify your stories directory.
- -t or --steps-dir: This helps you specify your step definitions directory.
- -n or --no-colors: This tells PyCukes not to show colored output.
- -n or --colored: This option shows color output in PyCukes.
- -l or --language (en-us by default): This parameter specifies your story language.

In the aforementioned example, you can see how to use PyCukes. Suppose you have a 'bowling_game.story' file and a 'bowling_game_steps.py' file, each located in the stories and step_definitions directory, respectively. In the 'bowling_game.story' file, a story is described as “Bowling Game” with scenario 1 referred to as the “Gutter Game”. In the 'bowling_game_steps.py' file, each step is defined using the 'pycukes' library. Finally, by running pycukes command with the 'hugo@hugo-laptop:~/app$ pycukes stories/bowling_game.story' command, you can obtain the output. The output displays the story, with each step represented by ‘OK’ when it is successfully run, and ‘FAIL’ if a step has not run successfully.
What's New

Version 0.1.2: N/A

Free Download 11K
329
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

OpenVerse
OpenVerse is a graphical chat system coded in TCL/Tk, available as open ...
Typespeed
Typespeed is a game and tool that helps evaluate typing speed by ...
Gran Prix
Gran Prix is a 2D car racing game that is easy to ...
Aptuse Hint
Aptuse Hint is a software tool that assists designers in writing clean ...
alLANBilling
alLANBilling software offers small business owners a simple solution for tracking direct ...
tovid
Tovid simplifies VCD, SVCD, and DVD authoring through a user-friendly GUI and ...
The Jim Interpreter
Jim Interpreter is a concise Tcl programming language software.
KProf
KProf is a software tool that provides a graphical representation of the ...
sdvel
SDVel is a structured development framework that enables the separation of release ...
Simple DocBook Processor
This software project processes DocBook XML files into typeset pages and outputs ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.