{"id":22783783,"url":"https://github.com/aloetesting/aloe","last_synced_at":"2025-08-31T04:11:42.011Z","repository":{"id":30173725,"uuid":"33724109","full_name":"aloetesting/aloe","owner":"aloetesting","description":"Behavior Driven Development using Cucumber for Python","archived":false,"fork":false,"pushed_at":"2023-09-22T18:07:18.000Z","size":15607,"stargazers_count":69,"open_issues_count":9,"forks_count":18,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-02T08:11:22.746Z","etag":null,"topics":["aloe","bdd","gherkin","python"],"latest_commit_sha":null,"homepage":"http://aloe.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aloetesting.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-04-10T11:00:46.000Z","updated_at":"2025-01-18T04:53:51.000Z","dependencies_parsed_at":"2024-06-18T21:36:36.015Z","dependency_job_id":"9a0f9bb8-2f58-4213-acdc-e7c7bcb22615","html_url":"https://github.com/aloetesting/aloe","commit_stats":{"total_commits":1458,"total_committers":106,"mean_commits":"13.754716981132075","dds":0.7002743484224966,"last_synced_commit":"2c5a940d66f99fadc3a3647a1546b02c3ad7498d"},"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aloetesting%2Faloe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aloetesting%2Faloe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aloetesting%2Faloe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aloetesting%2Faloe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aloetesting","download_url":"https://codeload.github.com/aloetesting/aloe/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248036063,"owners_count":21037092,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aloe","bdd","gherkin","python"],"created_at":"2024-12-11T22:09:22.669Z","updated_at":"2025-04-09T12:04:46.171Z","avatar_url":"https://github.com/aloetesting.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Aloe\n====\n\n[![Build status](https://img.shields.io/travis/aloetesting/aloe.svg)](https://travis-ci.org/aloetesting/aloe)\n[![Build status](https://img.shields.io/appveyor/ci/aloetesting/aloe.svg)](https://ci.appveyor.com/project/aloetesting/aloe)\n[![Coverage](https://img.shields.io/coveralls/aloetesting/aloe.svg)](https://coveralls.io/github/aloetesting/aloe)\n[![PyPI](https://img.shields.io/pypi/v/aloe.svg)](https://pypi.python.org/pypi/aloe)\n\nA [Gherkin][gherkin] runner for Python based on [Nose][nose] and\n[Lettuce][lettuce].\n\nInstall:\n\n    pip install aloe\n\nRead the [documentation][docs].\n\nInvocation\n----------\n\nPass the `--with-gherkin` argument to `nosetests` to run your BDD tests.  You\nmay also pass the `--no-ignore-python` argument to run other nose discovered\ntests as well.\n\nThe `aloe` command line tool is a wrapper for the `nose` runner, configured to\nonly run Gherkin tests. As such, the invocation is the same as `nose`, but the\nfollowing parameters are added:\n\n* `-n N[,N...]` - only run the specified scenarios (by number, 1-based) in each\n  feature. Makes sense when only specifying one feature to run, for example\n\n  `aloe features/calculator.feature -n 1`\n\n* `--test-class` - override the class used as a base for each feature.\n\n* `--no-ignore-python` - run Python tests as well as Gherkin.\n\nMigrating from Lettuce\n----------------------\n\nAloe, started as a fork of Lettuce, tries to be compatible where it makes\nsense. However, there are following incompatible changes:\n\n* `each_scenario` and `each_background` callbacks are removed. Use\n  `each_example`.\n* `-s` option for running particular scenarios is renamed to `-n`.\n* Django-related functionality, including the `harvest` command, is moved to a\n  separate project, [Aloe-Django][aloe-django].\n* `terrain.py` has no particular significance. It will be imported but only if\n  it exists at the same directory with the other step definition files, and not\n  above it.\n* Scenario outlines must be declared with \"Scenario Outline\", and scenarios\n  without examples must use \"Scenario\" - Lettuce allowed using either.\n* By default, the steps run are output as dots, corresponding to Lettuce\n  verbosity 1. To get colored output with steps printed as they run, use `-v 3`.\n\nLicense\n-------\n\nAloe - Cucumber runner for Python based on Lettuce and Nose\n\nCopyright (C) \u003c2015\u003e Alexey Kotlyarov \u003ca@koterpillar.com\u003e\n\nCopyright (C) \u003c2014-2015\u003e Danielle Madeley \u003cdanielle@madeley.id.au\u003e\n\nCopyright (C) \u003c2010-2012\u003e Gabriel Falcão \u003cgabriel@nacaolivre.org\u003e\n\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n\n[gherkin]: https://cucumber.io/\n[nose]: https://nose.readthedocs.io/\n[nose-plugin-attrib]: https://nose.readthedocs.io/en/latest/plugins/attrib.html\n[lettuce]: http://lettuce.it/\n[gherkin-syntax]: https://cucumber.io/docs/reference\n[aloe-django]: https://github.com/aloetesting/aloe_django\n[docs]: http://aloe.readthedocs.io/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faloetesting%2Faloe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faloetesting%2Faloe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faloetesting%2Faloe/lists"}