All Projects → aloetesting → aloe

aloetesting / aloe

Licence: Unknown, GPL-3.0 licenses found Licenses found Unknown LICENSE GPL-3.0 COPYING
Behavior Driven Development using Cucumber for Python

Programming Languages

python
139335 projects - #7 most used programming language
Gherkin
971 projects

Projects that are alternatives of or similar to aloe

Xunit.gherkin.quick
BDD in .NET Core - using Xunit and Gherkin (compatible with both .NET Core and .NET)
Stars: ✭ 123 (+95.24%)
Mutual labels:  bdd, gherkin
Bicing Api
Get statistics and locations of bicycle stations through REST API
Stars: ✭ 149 (+136.51%)
Mutual labels:  bdd, gherkin
Specflow
#1 .NET BDD Framework. SpecFlow automates your testing & works with your existing code. Find Bugs before they happen. Behavior Driven Development helps developers, testers, and business representatives to get a better understanding of their collaboration
Stars: ✭ 1,827 (+2800%)
Mutual labels:  bdd, gherkin
Behat
BDD in PHP
Stars: ✭ 3,696 (+5766.67%)
Mutual labels:  bdd, gherkin
docs
Cucumber user documentation
Stars: ✭ 110 (+74.6%)
Mutual labels:  bdd, gherkin
Symfonyextension
🎼 Extension integrating Behat with Symfony.
Stars: ✭ 376 (+496.83%)
Mutual labels:  bdd, gherkin
Owasp Cloud Security
OWASP Cloud Security - Enabling conversations through threat and control stories
Stars: ✭ 148 (+134.92%)
Mutual labels:  bdd, gherkin
gherkin
Pure Rust implementation of Gherkin language (`.feature` file) for Cucumber testing framework.
Stars: ✭ 41 (-34.92%)
Mutual labels:  bdd, gherkin
White Bread
🍞 Story BDD tool for elixir using gherkin
Stars: ✭ 198 (+214.29%)
Mutual labels:  bdd, gherkin
Gunit
GUnit - Google.Test/Google.Mock/Cucumber on steroids
Stars: ✭ 156 (+147.62%)
Mutual labels:  bdd, gherkin
Karate
Test Automation Made Simple
Stars: ✭ 5,497 (+8625.4%)
Mutual labels:  bdd, gherkin
Nightwatch Cucumber
[DEPRECATED] Cucumber.js plugin for Nightwatch.js.
Stars: ✭ 243 (+285.71%)
Mutual labels:  bdd, gherkin
behave-restful
BDD Framework to Test REST Services and APIs
Stars: ✭ 47 (-25.4%)
Mutual labels:  bdd, gherkin
Godog
Cucumber for golang
Stars: ✭ 1,287 (+1942.86%)
Mutual labels:  bdd, gherkin
bat
Gherkin based DSL for testing HTTP APIs via Cucumber.JS
Stars: ✭ 30 (-52.38%)
Mutual labels:  bdd, gherkin
Spectrum
A BDD-style test runner for Java 8. Inspired by Jasmine, RSpec, and Cucumber.
Stars: ✭ 142 (+125.4%)
Mutual labels:  bdd, gherkin
karate-runner
VSCode Extension for Karate
Stars: ✭ 23 (-63.49%)
Mutual labels:  bdd, gherkin
gavel-spec
Behavior specification for Gavel, validator of HTTP transactions
Stars: ✭ 105 (+66.67%)
Mutual labels:  bdd, gherkin
Radish
Behavior Driven Development tooling for Python. The root from red to green.
Stars: ✭ 153 (+142.86%)
Mutual labels:  bdd, gherkin
Vanessa Automation
BDD в 1С
Stars: ✭ 203 (+222.22%)
Mutual labels:  bdd, gherkin

Aloe

Build status Build status Coverage PyPI

A Gherkin runner for Python based on Nose and Lettuce.

Install:

pip install aloe

Read the documentation.

Invocation

Pass the --with-gherkin argument to nosetests to run your BDD tests. You may also pass the --no-ignore-python argument to run other nose discovered tests as well.

The aloe command line tool is a wrapper for the nose runner, configured to only run Gherkin tests. As such, the invocation is the same as nose, but the following parameters are added:

  • -n N[,N...] - only run the specified scenarios (by number, 1-based) in each feature. Makes sense when only specifying one feature to run, for example

    aloe features/calculator.feature -n 1

  • --test-class - override the class used as a base for each feature.

  • --no-ignore-python - run Python tests as well as Gherkin.

Migrating from Lettuce

Aloe, started as a fork of Lettuce, tries to be compatible where it makes sense. However, there are following incompatible changes:

  • each_scenario and each_background callbacks are removed. Use each_example.
  • -s option for running particular scenarios is renamed to -n.
  • Django-related functionality, including the harvest command, is moved to a separate project, Aloe-Django.
  • terrain.py has no particular significance. It will be imported but only if it exists at the same directory with the other step definition files, and not above it.
  • Scenario outlines must be declared with "Scenario Outline", and scenarios without examples must use "Scenario" - Lettuce allowed using either.
  • By default, the steps run are output as dots, corresponding to Lettuce verbosity 1. To get colored output with steps printed as they run, use -v 3.

License

Aloe - Cucumber runner for Python based on Lettuce and Nose

Copyright (C) <2015> Alexey Kotlyarov [email protected]

Copyright (C) <2014-2015> Danielle Madeley [email protected]

Copyright (C) <2010-2012> Gabriel Falcão [email protected]

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].