We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b82584c commit b629299Copy full SHA for b629299
test/browser/fixtures/user-event/cleanup-retry.test.ts
@@ -0,0 +1,31 @@
1
+import { expect, onTestFinished, test } from 'vitest'
2
+import { userEvent } from '@vitest/browser/context'
3
+
4
+test('cleanup retry', { retry: 1 }, async (ctx) => {
5
+ let logs: any[] = [];
6
+ function handler(e: KeyboardEvent) {
7
+ logs.push([e.key, e.altKey]);
8
+ };
9
+ document.addEventListener('keydown', handler)
10
+ onTestFinished(() => {
11
+ document.removeEventListener('keydown', handler);
12
+ })
13
14
+ await userEvent.keyboard('{Tab}')
15
+ await userEvent.keyboard("{Alt>}")
16
+ if (ctx.task.result.retryCount === 0) {
17
+ throw new Error("test retry")
18
+ }
19
+ expect(logs).toEqual(
20
+ [
21
22
+ "Tab",
23
+ false,
24
+ ],
25
26
+ "Alt",
27
+ true,
28
29
+ ]
30
+ )
31
+})
0 commit comments