我正在尝试在我的项目中使用自动测试。但是,在使用毒物时,我无法找出python文件中test_methods中的日志或打印文件的位置。我还查看了整个毒理目录中的日志,但找不到。
问题
1)如何在tox中配置日志目录?
2)日志的默认配置是什么?
有指向文档和示例的指针吗?
我的tox.ini文件
[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}'发布于 2018-08-14 06:24:20
这不是真正的答案,但我最终使用了断言..。因此,不是
print(type(x))我知道
assert type(x)==1这给了我
E AssertionError: assert <class 'tuple'> == 1..。所以是个元组..。有点乱七八糟,但很管用
发布于 2015-05-27 11:46:29
envlogdir:envlogdir=path 定义一个目录,用于记录tox将放置工具调用日志的位置。默认值:{envdir}/log
./.tox/envname/log/envname-k.log中,其中envname是环境名称(例如py27),k是实际运行testrunner (python -m testtools.run)的命令号。k==0是envname创建日志,k==1是用于第一个依赖项安装的日志,等等。发布于 2022-04-20 02:10:36
您可以使用--verbose并故意抛出错误输出日志示例:
print('HERE')
assertTrue(False)tox -e unit-tests --verbosehttps://stackoverflow.com/questions/30444526
复制相似问题