I use pytest for testing my Python project. What I want to do is to add to my test suite a function to check whether my code is formatted in “Black” or not. When I press the command "pytest --black" my whole project is tested as I want to. How can I add this function in my tests suite and check the same thing when I run the "python setup.py pytest" command?
Advertisement
Answer
pytest.ini has an addopts key which does literally what it says on the tin: it adds options to the pytest command line you used.
So at the root of your program, you should be able to just create a pytest.ini file containing:
[pytest] addopts = --black
and it should automatically enable black-as-test on your pytest runs.