Python 如何配置tox以获取日志
我正在尝试在我的项目中使用tox自动化测试。但是在使用tox时,我无法找出python文件中我的test_方法的日志或打印文件在哪里。我还在整个tox目录中搜索日志,但找不到 问题 1) 如何在tox中配置日志目录 2) 日志的默认配置是什么 有没有指向文档和示例的指针 我的tox.ini文件Python 如何配置tox以获取日志,python,tox,Python,Tox,我正在尝试在我的项目中使用tox自动化测试。但是在使用tox时,我无法找出python文件中我的test_方法的日志或打印文件在哪里。我还在整个tox目录中搜索日志,但找不到 问题 1) 如何在tox中配置日志目录 2) 日志的默认配置是什么 有没有指向文档和示例的指针 我的tox.ini文件 [tox] minversion = 1.6 skipsdist = True [testenv] skip_install = True setenv = VIRTUAL_ENV
[tox]
minversion = 1.6
skipsdist = True
[testenv]
skip_install = True
setenv =
VIRTUAL_ENV={envdir}
deps = -r{toxinidir}/test-requirements.txt
passenv = LANG
[testenv:test]
commands = ./test.sh --slowest --testr-args='{posargs}'
/.tox/envname/log/envname-k.log
中,其中envname
是环境名称(例如py27
),而k
是实际运行testrunner的命令的编号(python-mtesttools.run
)k==0
是envname
创建日志,k==1
是第一次依赖项安装的日志,等等这并不是一个真正的答案,但我最终使用了断言。。所以不是
print(type(x))
我知道
这让我
E AssertionError: assert <class 'tuple'> == 1
E断言错误:断言==1
。。。所以这是一个元组。。有点垃圾,但它可以工作如果您使用Linux,您只需使用以下方法记录测试:
tox > toxlog.txt
输出将在toxlog.txt文件中我可以使用.tox//bin/activate使用虚拟环境。然后运行python-mtesttools.run来查看实际的日志和打印。我看到创建的默认目录,其中有两个文件。但是没有一个包含我的测试代码的打印。它们只包含安装日志。@Knight71如果Tox未能安装virtualenv或依赖项,那么它可能还没有运行到执行测试运行程序的地步。如果有什么东西报告错误,请查看您的日志。此外,您还可以将tox配置附加到问题中,以便更容易对您的问题进行推理。
tox > toxlog.txt