Skip to content

Commit ca575c9

Browse files
committed
fix test
1 parent b362e47 commit ca575c9

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

lib/plugin/aiTrace.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,13 @@ export default function (config) {
9797
})
9898

9999
event.dispatcher.on(event.test.before, test => {
100-
const testTitle = clearString(test.fullTitle()).slice(0, 200)
100+
let title
101+
try {
102+
title = test.fullTitle ? test.fullTitle() : test.title
103+
} catch (err) {
104+
title = test.title
105+
}
106+
const testTitle = clearString(title).slice(0, 200)
101107
const uniqueHash = crypto
102108
.createHash('sha256')
103109
.update(test.file + test.title)

test/unit/plugin/aiTrace_test.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ describe('aiTrace plugin', () => {
5454
toString: () => 'I am on page',
5555
meta: { url: 'https://example.com' },
5656
status: 'success',
57+
startTime: Date.now(),
58+
endTime: Date.now() + 100,
5759
}
5860

5961
event.dispatcher.emit(event.step.after, step)
@@ -81,6 +83,8 @@ describe('aiTrace plugin', () => {
8183
name: 'see',
8284
toString: () => 'I see test',
8385
status: 'success',
86+
startTime: Date.now(),
87+
endTime: Date.now() + 100,
8488
}
8589

8690
event.dispatcher.emit(event.step.after, step)
@@ -112,6 +116,8 @@ describe('aiTrace plugin', () => {
112116
name: 'see',
113117
toString: () => 'I see test',
114118
status: 'failed',
119+
startTime: Date.now(),
120+
endTime: Date.now() + 100,
115121
}
116122

117123
event.dispatcher.emit(event.step.after, step)
@@ -138,6 +144,8 @@ describe('aiTrace plugin', () => {
138144
name: 'grabText',
139145
toString: () => 'I grab text',
140146
status: 'success',
147+
startTime: Date.now(),
148+
endTime: Date.now() + 100,
141149
}
142150
event.dispatcher.emit(event.step.after, step)
143151
await recorder.promise()
@@ -159,6 +167,8 @@ describe('aiTrace plugin', () => {
159167
name: 'see',
160168
toString: () => 'I see test',
161169
status: 'success',
170+
startTime: Date.now(),
171+
endTime: Date.now() + 100,
162172
}
163173

164174
event.dispatcher.emit(event.step.after, step)
@@ -220,6 +230,8 @@ describe('aiTrace plugin', () => {
220230
name: 'amOnPage',
221231
toString: () => 'I am on page',
222232
status: 'success',
233+
startTime: Date.now(),
234+
endTime: Date.now() + 100,
223235
}
224236

225237
event.dispatcher.emit(event.step.after, step)
@@ -243,6 +255,8 @@ describe('aiTrace plugin', () => {
243255
name: 'amOnPage',
244256
toString: () => 'I am on page',
245257
status: 'success',
258+
startTime: Date.now(),
259+
endTime: Date.now() + 100,
246260
}
247261

248262
event.dispatcher.emit(event.step.after, step)
@@ -266,6 +280,8 @@ describe('aiTrace plugin', () => {
266280
name: 'amOnPage',
267281
toString: () => 'I am on page',
268282
status: 'success',
283+
startTime: Date.now(),
284+
endTime: Date.now() + 100,
269285
}
270286

271287
event.dispatcher.emit(event.step.after, step)

0 commit comments

Comments
 (0)