# 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": "",
"docs_url": null,
"requires_python": ">=3.10,<4.0",
"maintainer_email": "",
"keywords": "BDD,testing,cucumber,expressions",
"author": "Jason Allen",
"author_email": "jsa34@noreply.github.com",
"download_url": "https://files.pythonhosted.org/packages/74/05/9192adb28988755ac2b185e7c9d7821132c06b2605fc4e633b9fab95e4f6/cucumber_expressions-17.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",
"bugtrack_url": null,
"license": "MIT",
"summary": "Cucumber Expressions - a simpler alternative to Regular Expressions",
"version": "17.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": "f2192c26882d8e45f748c47009749e5bbba224bfc2feffeffbeaca2ef31b1992",
"md5": "35a2f64b2fb7d15244da042cf3f63b4d",
"sha256": "d0acd6df5fe1d5207dc4334b29878f2d9489ec1a0e1d42ad9c2327f5e0f806df"
},
"downloads": -1,
"filename": "cucumber_expressions-17.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "35a2f64b2fb7d15244da042cf3f63b4d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10,<4.0",
"size": 19312,
"upload_time": "2023-11-24T10:34:33",
"upload_time_iso_8601": "2023-11-24T10:34:33.382646Z",
"url": "https://files.pythonhosted.org/packages/f2/19/2c26882d8e45f748c47009749e5bbba224bfc2feffeffbeaca2ef31b1992/cucumber_expressions-17.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "74059192adb28988755ac2b185e7c9d7821132c06b2605fc4e633b9fab95e4f6",
"md5": "5cc24febf2b063499fffa4104612775c",
"sha256": "75a52a83d72312c3ecf3d6adbd149a0bbc9df979ffd251c9f535c71ddbb24668"
},
"downloads": -1,
"filename": "cucumber_expressions-17.0.1.tar.gz",
"has_sig": false,
"md5_digest": "5cc24febf2b063499fffa4104612775c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10,<4.0",
"size": 21367,
"upload_time": "2023-11-24T10:34:35",
"upload_time_iso_8601": "2023-11-24T10:34:35.072403Z",
"url": "https://files.pythonhosted.org/packages/74/05/9192adb28988755ac2b185e7c9d7821132c06b2605fc4e633b9fab95e4f6/cucumber_expressions-17.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-24 10:34:35",
"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"
}