pythonでtests_requiresをpip installでインストールするには?
っと。
pythonでテストだけのpipはsetup.pyにどうかいたらいい?といわれれば
tests_requiredです best-practices-how-do-you-list-required-dependencies-in-your-setup-py
でも正解ですが、今回のようにinstallをしたいとなるとextras_requireが便利です。
ですので
このように
setup(
    name='foo',
    install_requires=[
        "Flask",
    ],
    # not pluaral :) require which is sigular
    extras_require={
        'test':['tox', ],
        'doc':['phinix'],
    }
)
そして
pip install -e .[test]
この文言、気をつけてください
extras_require です。
extra_requiresではなく、extra_requiresでもなく、extras_require です