在Tox中设置print语句

时间:2015-09-30 14:00:08

标签: python tox

我正在为我的项目编写测试用例场景。在tox.ini中,我提到了envlogdir来获取日志

[tox]
envlogdir = /home/user/testlog

在运行tox时,我收到的是基于安装的日志。我需要获取我在代码中提供的打印语句。

有什么办法,我们可以在控制台或日志目录中打印语句。

或者我们是否需要配置Logger以DEBUG或INFO模式写入每个输出。

有人可以指导。

1 个答案:

答案 0 :(得分:1)

在执行commands部分下的命令时,Tox会在控制台上打印所有标准输出。适用于我的tox.ini示例文件如下所示。

[tox]
minversion = 1.6
envlist = py34

[testenv]
setenv = 
    PYTHONPATH = {toxinidir}

commands = 
    python -c "print('Hello srinath')"
    python abc.py

就我而言,Hello srinath会在控制台上打印出来。来自abc.py的任何打印件也应该在控制台上。希望它有所帮助:)

相关问题