84得票4回答
如何在没有setup.py的项目中运行tox?

我想使用tox在两个虚拟环境中运行我的单元测试,因为我的应用程序需要支持两个不同的Python版本。 问题是tox需要一个setup.py文件,但我没有这个文件,因为我的应用程序不是一个模块,它有自己的安装程序。目前我不想费事地自动化安装过程以便与setup.py一起使用,我只想运行我的单元...

77得票4回答
如何使用requirements文件让tox安装模块?

我们的 Python 项目有一个 requirements.txt 文件,其中列出了一些依赖模块。我们过去使用的是pip install -r requirements.txt 如何通过 requirements.txt 直接安装这些依赖项。我们现在使用 tox 来构建测试环境。我的问题是如何...

48得票2回答
如何在测试pytest插件时获取覆盖率报告?

背景 我正在更新一个测试覆盖不太好的继承仓库,该仓库本身是 pytest 插件。我已经更改了仓库,使用 tox 和 pytest-cov,并按照 pytest 文档中测试插件时建议的方法,将“原始”测试转换为使用 pytester。 测试和 tox 构建等都很好。然而,覆盖率报告却会出现错误的...

42得票4回答
从setup.py安装tox的测试依赖项

我使用setuptools创建了项目,想使用tox进行测试。我将依赖项列在变量中,并添加到setup()参数(tests_require和extras_require)。我的项目需要安装tests_require中列出的所有依赖项进行测试,但pip install未安装它们。 我尝试过以下方...

41得票3回答
如何在tox中只运行一个测试?

我正在尝试为一个项目编写新的测试,我想在tox中仅测试那一个测试。我已经完全确定其他测试都没问题,我不需要每次运行它们。我找到的唯一建议在这种情况下无效。ERROR: InvocationError: could not find executable

33得票1回答
如何在tox中导入所有环境变量

我在setenv中使用以下内容来导入我运行时的环境变量,但是否有一种方法可以导入所有变量,以便我不需要一个一个地导入。 例如: {env:TEMPEST_CONFIG:} 和 {env:TEMPEST_CONFIG_DIR:} 用于导入这两个变量。[testenv:nosetests] se...

30得票4回答
如何在Travis-CI上运行Tox

如何在Travis-CI中使用Tox测试不同的Python版本? 我有一个tox.ini文件: [tox] envlist = py{27,33,34,35} recreate = True [testenv] basepython = py27: python2.7 p...

30得票4回答
使用tox和基于conda的Python安装是否可行?

Python测试工具 tox 似乎是设计用于与virtualenv一起使用。 它是否也可以在基于conda/anaconda的Python安装上运行?

29得票3回答
如何在tox中设置环境变量?

我有 tox 2.9.1$ tox --version 2.9.1 imported from /Library/Python/2.7/site-packages/tox/__init__.pyc registered plugins: tox-pyenv-1.1.0 at /Libr...

28得票2回答
让py.test、coverage和tox协同工作:在测试文件夹中使用__init__.py?

我使用 tox, py.test, coverage 和 pytest-cov 时遇到了奇怪的问题:当使用 --cov 选项从 tox 启动 py.test 时,似乎需要在 tests 文件夹中添加一个 __init__.py 文件,这并不是立即显而易见的。 在撰写此帖子时,我通过添加上述的...