I think we should remove https://github.com/scrapy/scrapy/blob/master/tests/requirements.txt and move its packages to tox.ini. This will improve the experience when changing packages or package versions there (tox only detects changes in tox.ini, not in referenced files). It will also make it so that we have all test deps defined in a single place.
It would also be a good moment to try and move some of the dependencies there to the “extra” tox environments, instead of installing them in all environments, so that we can be sure that tests pass without extra dependencies.
I think we should remove https://github.com/scrapy/scrapy/blob/master/tests/requirements.txt and move its packages to
tox.ini
. This will improve the experience when changing packages or package versions there (tox only detects changes intox.ini
, not in referenced files). It will also make it so that we have all test deps defined in a single place.It would also be a good moment to try and move some of the dependencies there to the “extra” tox environments, instead of installing them in all environments, so that we can be sure that tests pass without extra dependencies.