@alexcepoi test requirements are here: https://github.com/scrapy/scrapy/tree/master/.travis - they are used automatically by Travis and tox.

Scrapy supports distutils, so install_requirements in setup.py isn't always working; `requirements.txt` + pip could be used instead.