Py.test命令在Tox中失败,而它在新环境中从命令行运行

时间:2013-12-24 10:33:09

标签: python django unit-testing pytest tox

我遇到了一种非常奇怪的行为。我有一个Django应用程序,我想测试。我创建了一个新的虚拟环境,用py.test和pytest-django填充它并用py.test --pyargs app.tests.__init__ --ds=app.tests.settings运行测试。一切都按预期工作。

现在,我想使用tox运行测试。我还在上面的虚拟环境中安装了tox,将这些行添加到tox.ini:

[tox]
envlist=pytest

[testenv:pytest]
install_command=
    pip install --use-mirrors -b .tox/build-pytest {opts} {packages}
deps=
    pytest-django
commands=
    py.test \
        --ds=app.tests.settings \
        --pyargs \
        {posargs:app.tests.__init__}

当我在命令行中输入tox时,所有测试都开始失败。

这非常奇怪,因为我对tox使用相同的命令。唯一的应用依赖是Django。

0 个答案:

没有答案