pylint-behave
is a Pylint plugin to improve code analysis when analyzing a Behave project.
This plugin can be simply installed by running:
pip install pylint-behave
if you want to install from a source distribution:
git clone https://github.com/eccanto/pylint-behave.git
cd pylint-behave/
python setup.py install
Ensure pylint-behave
is installed and on your PATH
:
pylint --load-plugins=pylint_behave [options..] <path_to_your_code>
-
Prevents warnings about redefined names in the Behave steps (
step_impl
).@step('step 1') def step_impl(): pass @given('given 1') def step_impl(): pass
-
Prevents warnings about no names in the Behave module (
step
,given
,when
, etc.).from behave import step, given
pip3 install -r requirements.txt
- Install pyenv
- Install python versions:
for python_version in "3.7" "3.8" "3.9" "3.10" "3.11" "3.12" ; do pyenv install ${python_version}; done
- Enable python versions:
pyenv local "3.7" "3.8" "3.9" "3.10" "3.11" "3.12"
We use tox and pytest to run the test suite:
tox
to run the test suite for a particular Python version, you can do:
tox -e py37
- 1.0.2 - Extended support for Python 3.10, 3.11 and 3.12, and update the documentation.
- 1.0.1 - Compatibility with pylint outdated versions.
- 1.0.0 - Initial version.