我仍然很擅长在PyCharm中运行任何比简单脚本更高级的东西。我现在正在写pytest测试,我想把测试结果输出到junit xml文件;我认为最好的命名约定将基于当前日期/时间,因此我尝试使用date shell命令作为环境变量来管道当前日期,如下所示:
但是,当我按原样运行配置时,它只是根据命令命名.xml文件而不实际执行它。我缺少什么想法,或者这是否可能?
谢谢!
答案 0 :(得分:0)
是的,可以使用解决方法。我不认为使用单一配置可以实现您想要实现的目标。您在环境变量中设置的值将按原样替换,并且在此之前不会在bash中执行。
解决方法是使用多种配置。
将以下行存储在bash文件中。
export PYTEST_EXEC_TIME=$(date '+%Y-%m-%d%H:%M:%S')
添加执行此文件的bash配置。
$PYTEST_EXEC_TIME
。注意: Here is a detailed answer逐步显示设置"发布之前"配置。