7

tox.iniでは、tox が作成するvirtualenvにインストールするパッケージを指定します 。

[testenv]
deps =
    mock
    pytest
commands =
    python setup.py test -q
    python setup.py flake8

この例では、テストを実行する前に、モックと pytest を各 virtualenv にインストールするよう tox に指示しています。Tox は pip を使用して、PyPI からこれらの依存関係をインストールします。

pip install -ePyPI からではなく、ローカル チェックアウトからtox に 1 つの依存関係を伝えるにはどうすればよいですか? 残りの依存関係は PyPI からインストールする必要があります。

4

1 に答える 1

10

1 つの方法は、deps 変数から依存関係を削除し、tox がテスト実行で実行する最初のコマンドとしてローカル pip install を実行することです。

[testenv]
deps =
    mock
commands =
    pip install -e ~/path/to/pytest
    python setup.py test -q
    python setup.py flake8
于 2015-03-26T16:46:22.617 に答える