时间戳使用nosetests

时间:2014-09-17 00:22:27

标签: python timestamp nosetests

我在服务器上一遍又一遍地运行一堆测试,我想要在测试执行的时间记录一些东西,以便我可以查找在哪个时间运行的测试。 有什么建议我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

带时间戳的测试报告

如果您只想在测试报告中添加时间戳,则可以围绕bash调用创建nosetest包装,并在报告开头添加时间戳。

<强> test.sh:

#!/usr/bin/bash

# test
nosetests tests -v -d --with-coverage --cover-package=project --cover-tests --cover-erase --cover-inclusive --cover-branches &> test.txt.temp

# test report
echo '' > test_report.txt
echo 'Project Testing Report' >> test_report.txt
echo `date "+%Y-%m-%d %H:%M:%S %z"` >> test_report.txt
echo '=========================================' >> test_report.txt
echo '' >> test_report.txt
cat test.txt.temp >> test_report.txt

rm .coverage
rm test.txt.temp

echo 'project tested'

<强> test_report.txt:

Project Testing Report
2015-05-12 19:04:17 -0000
=========================================

test that this test passes ... ok
test that this test fails ... ok
...