Commit Graph

1030 Commits

Author SHA1 Message Date
Alessio Bogon f9ca38ec13 Not sure what this commit has, I should have commited it long ago 2022-11-05 09:53:18 +01:00
Alessio Bogon 9204c424f8 Use pyparsing by default, test against that 2022-08-28 14:13:57 +02:00
Alessio Bogon 90764a271c Full basic gherkin document 2022-08-21 16:08:56 +02:00
Alessio Bogon 5ef2aab7be use uppercase convention for keywords 2022-08-21 13:24:51 +02:00
Alessio Bogon 6b06338cf2 Initial stub with pyparsing 2022-08-20 14:07:42 +02:00
Alessio Bogon b3d5f6fd3f Merge remote-tracking branch 'origin/master' into tatsu-parser
# Conflicts:
#	src/pytest_bdd/generation.py
#	src/pytest_bdd/parser.py
2022-08-20 12:35:42 +02:00
Alessio Bogon f6865058c3
Merge pull request #554 from pytest-dev/misc-internal-improvements
Misc internal improvements
2022-08-20 12:26:47 +02:00
Alessio Bogon bf5817948a Remove useless docstrings 2022-08-20 12:25:54 +02:00
Alessio Bogon 5ffe96c81d Simplify code by using dataclasses 2022-08-20 12:11:45 +02:00
Alessio Bogon 070541d707 Do not use eagerly load into a set if not necessary 2022-08-20 11:52:29 +02:00
Alessio Bogon f5f1118537 Add TODO 2022-08-19 22:56:40 +02:00
Alessio Bogon 78697b39c2 Import _gherkin if present, dynamically create parser otherwise 2022-08-19 22:26:41 +02:00
Alessio Bogon 8b4a113685 Import _gherkin if present, dynamically create parser otherwise 2022-08-19 22:26:04 +02:00
Alessio Bogon bdc5e631b9 Remove leftover lark implementation 2022-08-19 22:05:25 +02:00
Alessio Bogon 25d75cc3a1 Add more-itertools dep 2022-08-19 22:01:10 +02:00
Alessio Bogon 5038ef4637 Add tatsu dep 2022-08-19 22:00:15 +02:00
Alessio Bogon b26487aea8 Merge remote-tracking branch 'origin/master' into tatsu-parser
# Conflicts:
#	.gitignore
#	MANIFEST.in
#	Makefile
#	pyproject.toml
#	requirements-testing.txt
#	setup.cfg
#	src/pytest_bdd/__init__.py
#	src/pytest_bdd/parser.py
#	src/pytest_bdd/steps.py
#	src/pytest_bdd/utils.py
#	tests/conftest.py
#	tests/feature/test_tags.py
#	tox.ini
2022-08-19 21:44:48 +02:00
Alessio Bogon e54a320bd0
Merge pull request #552 from pytest-dev/src-dir-structure
Use src-based project structure
2022-08-19 21:21:00 +02:00
Alessio Bogon d080736898 Fix coverage config 2022-08-14 11:19:12 +02:00
Alessio Bogon 8a2074308f Fix mypy config 2022-08-14 10:36:52 +02:00
Alessio Bogon 9301e97dce Use src/ based directory structure 2022-08-14 10:34:33 +02:00
Alessio Bogon dcbc3bc4d8 Remove ignored locations 2022-08-14 10:33:31 +02:00
Alessio Bogon 6efbc36f86 Fix readthedocs build 2022-08-14 10:18:01 +02:00
Alessio Bogon 688eeb040b Fix readthedocs build 2022-08-14 10:12:52 +02:00
Alessio Bogon c5568af6f2
Merge pull request #548 from pytest-dev/step-advanced-usecases
Step advanced usecases
2022-08-14 10:09:16 +02:00
Alessio Bogon 9ecf4bf98e Update deps 2022-08-14 10:05:24 +02:00
Alessio Bogon 8facaaec5a Adjust text 2022-08-14 10:02:02 +02:00
Alessio Bogon b7e0a2bc33 Fix docs build 2022-08-14 10:01:51 +02:00
Alessio Bogon f8ad87c222 Add docstring for `stacklevel` param 2022-08-14 09:50:54 +02:00
Alessio Bogon c7d3a1edfd Move function 2022-08-14 09:50:38 +02:00
Alessio Bogon 1ecd85171e fix type 2022-08-14 09:50:16 +02:00
Alessio Bogon c9e592f7e2 Rename var 2022-08-14 09:49:29 +02:00
Alessio Bogon a9bf37b37d Add changelog entries 2022-08-13 12:03:26 +02:00
Alessio Bogon 7327fc49ca Explain the trick 2022-08-13 12:01:46 +02:00
Alessio Bogon b914d9c757 Add documentation for programmatic step generation 2022-08-13 11:59:43 +02:00
Alessio Bogon 0cb89f451e better name, parametrizable stacklevel 2022-08-13 11:11:07 +02:00
Alessio Bogon 48cec9282d Merge remote-tracking branch 'origin/master' into step-advanced-usecases 2022-08-13 11:07:05 +02:00
Alessio Bogon 06499f73ec
Merge pull request #550 from pytest-dev/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-08-13 11:04:05 +02:00
pre-commit-ci[bot] fa74deaca3
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v2.37.2 → v2.37.3](https://github.com/asottile/pyupgrade/compare/v2.37.2...v2.37.3)
2022-08-01 23:20:21 +00:00
Alessio Bogon cf4a6bfe36
Merge pull request #549 from nicoddemus/use-modern-hook-opts 2022-07-31 17:57:18 +02:00
Bruno Oliveira 689b6a9385 Use modern approach to specify hook options
The old way using marks is being deprecated in pytest 7.2:

https://github.com/pytest-dev/pytest/pull/9118
2022-07-31 12:28:31 -03:00
Alessio Bogon bf88c44ff4 Update dependencies 2022-07-30 12:15:22 +02:00
Alessio Bogon a7b75a96a0 Add pygments 2022-07-30 12:13:21 +02:00
Alessio Bogon a678cb403c Remove text that is always going to be outdated 2022-07-30 12:11:19 +02:00
Alessio Bogon 84eab05bc4 Remove TODO. I have better plans for `scenarios` 2022-07-30 11:57:41 +02:00
Alessio Bogon 26e9926ab4 Fix docstring 2022-07-30 11:55:06 +02:00
Alessio Bogon d5112d8a87 Simplify test 2022-07-30 11:54:03 +02:00
Alessio Bogon 0be758e5ba Add unit test for step delegation 2022-07-30 11:49:25 +02:00
Alessio Bogon d149e3926c Test @step(...) 2022-07-30 11:30:10 +02:00
Alessio Bogon 62d6726eec add docstring 2022-07-30 11:24:25 +02:00