1

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

[tox]
envlogdir = /home/user/testlog

在运行 tox 时,我得到了基于安装的日志。我需要得到我在代码中给出的打印语句。

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

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

有人可以指导。

4

1 回答 1

1

Tox 在执行commands部分下的命令时在控制台上打印所有标准输出。下面是一个适用于我的 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 的任何打印也应该在控制台上。希望能帮助到你 :)

于 2015-12-01T13:50:16.943 回答