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

[tox]
envlogdir = /home/user/testlog


在运行Tox时,我正在获取基于安装的日志。我需要获取代码中给出的打印语句。

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

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

有人可以指导。

最佳答案

在执行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的所有打印内容也应在控制台上。希望能帮助到你 :)

关于python - 在Tox中设置打印语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32868082/

10-12 20:06