我正在为我的项目编写测试用例场景。在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/