# Cucumber Expressions for Python
[The main docs are here](https://github.com/cucumber/cucumber-expressions#readme).
## Build system
This project uses [Poetry](https://python-poetry.org/) as its build system.
In order to develop on this project, please install Poetry as per your system's instructions on the link above.
## Tests
The test suite uses `pytest` as its testing Framework.
### Preparing to run the tests
In order to set up your dev environment, run the following command from this project's directory:
``` python
poetry install
```
It will install all package and development requirements, and once that is done it will do a dev-install of the source code.
You only need to run it once, code changes will propagate directly and do not require running the install again.
### Running the tests
`pytest` automatically picks up files in the current directory or any subdirectories that have the prefix or suffix of `test_*.py`.
Test function names must start with `test*`.
Test class names must start with `Test*`.
To run all tests:
``` python
poetry run pytest
```
Raw data
{
"_id": null,
"home_page": "https://github.com/cucumber/cucumber-expressions",
"name": "cucumber-expressions",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.8",
"maintainer_email": null,
"keywords": "BDD, testing, cucumber, expressions",
"author": "Jason Allen",
"author_email": "jsa34@noreply.github.com",
"download_url": "https://files.pythonhosted.org/packages/c6/7d/f4e231167b23b3d7348aa1c90117ce8854fae186d6984ad66d705df24061/cucumber_expressions-18.0.1.tar.gz",
"platform": null,
"description": "# Cucumber Expressions for Python\n\n[The main docs are here](https://github.com/cucumber/cucumber-expressions#readme).\n\n## Build system\n\nThis project uses [Poetry](https://python-poetry.org/) as its build system.\nIn order to develop on this project, please install Poetry as per your system's instructions on the link above.\n\n## Tests\n\nThe test suite uses `pytest` as its testing Framework.\n\n\n### Preparing to run the tests\n\nIn order to set up your dev environment, run the following command from this project's directory:\n\n``` python\npoetry install\n```\nIt will install all package and development requirements, and once that is done it will do a dev-install of the source code.\n\nYou only need to run it once, code changes will propagate directly and do not require running the install again.\n\n\n### Running the tests\n\n`pytest` automatically picks up files in the current directory or any subdirectories that have the prefix or suffix of `test_*.py`.\nTest function names must start with `test*`.\nTest class names must start with `Test*`.\n\nTo run all tests:\n\n``` python\npoetry run pytest\n```\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Cucumber Expressions - a simpler alternative to Regular Expressions",
"version": "18.0.1",
"project_urls": {
"Documentation": "https://github.com/cucumber/cucumber-expressions",
"Homepage": "https://github.com/cucumber/cucumber-expressions",
"Repository": "https://github.com/cucumber/cucumber-expressions"
},
"split_keywords": [
"bdd",
" testing",
" cucumber",
" expressions"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "80e031ce90dad5234c3d52432bfce7562aa11cda4848aea90936a4be6c67d7ab",
"md5": "8a210ec05554baa55736029322352f0c",
"sha256": "86230d503cdda7ef35a1f2072a882d7d57c740aa4c163c82b07f039b6bc60c42"
},
"downloads": -1,
"filename": "cucumber_expressions-18.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8a210ec05554baa55736029322352f0c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.8",
"size": 20211,
"upload_time": "2024-10-28T11:38:47",
"upload_time_iso_8601": "2024-10-28T11:38:47.101118Z",
"url": "https://files.pythonhosted.org/packages/80/e0/31ce90dad5234c3d52432bfce7562aa11cda4848aea90936a4be6c67d7ab/cucumber_expressions-18.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c67df4e231167b23b3d7348aa1c90117ce8854fae186d6984ad66d705df24061",
"md5": "f48321b55beb4e5deae29e877eabd872",
"sha256": "86ce41bf28ee520408416f38022e5a083d815edf04a0bd1dae46d474ca597c60"
},
"downloads": -1,
"filename": "cucumber_expressions-18.0.1.tar.gz",
"has_sig": false,
"md5_digest": "f48321b55beb4e5deae29e877eabd872",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.8",
"size": 22232,
"upload_time": "2024-10-28T11:38:48",
"upload_time_iso_8601": "2024-10-28T11:38:48.672517Z",
"url": "https://files.pythonhosted.org/packages/c6/7d/f4e231167b23b3d7348aa1c90117ce8854fae186d6984ad66d705df24061/cucumber_expressions-18.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-28 11:38:48",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cucumber",
"github_project": "cucumber-expressions",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "cucumber-expressions"
}