Developers

Install requirements

tox
mypy==0.800
flake8==3.8.4
flake8_comprehensions==3.3.1
pep8_naming==0.11.1
pytest
sphinx
sphinx-rtd-theme
sphinxcontrib-programoutput
$ pip3 instal -r requirements-dev.txt

Install in editable mode

$ git clone https://github.com/cacharle/minishell_test
$ cd minishell_test
$ pip3 install -e .

This make it possible to modify the source and see the changes live.

Linting

$ flake8 minishell_test

Type checking

$ mypy minishell_test

Unit Test

$ pytest

Cross environment testing

$ tox