File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -83,6 +83,12 @@ def test_add_time_attribute_on_end_context(self):
83
83
84
84
element .attributes ['time' ].value
85
85
86
+ def test_add_timestamp_attribute_on_end_context (self ):
87
+ self .root .begin ('testsuite' , 'name' )
88
+ element = self .root .end ()
89
+
90
+ element .attributes ['timestamp' ].value
91
+
86
92
87
93
class TestXMLBuilderTest (unittest .TestCase ):
88
94
"""TestXMLBuilder test cases.
Original file line number Diff line number Diff line change 1
1
import re
2
2
import sys
3
+ import datetime
3
4
import time
4
5
import six
5
6
@@ -80,6 +81,7 @@ def end(self):
80
81
"""
81
82
self ._stop_time = time .time ()
82
83
self .element .setAttribute ('time' , self .elapsed_time ())
84
+ self .element .setAttribute ('timestamp' , self .timestamp ())
83
85
self ._set_result_counters ()
84
86
return self .element
85
87
@@ -121,6 +123,11 @@ def elapsed_time(self):
121
123
"""
122
124
return format (self ._stop_time - self ._start_time , '.3f' )
123
125
126
+ def timestamp (self ):
127
+ """Returns the time the context ended as ISO-8601-formatted timestamp.
128
+ """
129
+ return datetime .datetime .fromtimestamp (self ._stop_time ).replace (microsecond = 0 ).isoformat ()
130
+
124
131
125
132
class TestXMLBuilder (object ):
126
133
"""This class encapsulates most rules needed to create a XML test report
You can’t perform that action at this time.
0 commit comments