File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11import { randomUUID } from 'node:crypto' ;
22
33/**
4- * Get random id string like "2021-04-21T20:24:19.937Z-30def025-8cb7-4f1e-b38d-2ad76a3b4815".
4+ * Get random id string like ` "2021-04-21T20:24:19.937Z-30def025-8cb7-4f1e-b38d-2ad76a3b4815"` .
55 */
6- export const getRandomId = < T extends string = string > ( ) : T =>
7- `${ new Date ( ) . toISOString ( ) } -${ randomUUID ( ) } ` as T ;
6+ export const getRandomId = < Type extends string = string > ( ) : Type =>
7+ `${ new Date ( ) . toISOString ( ) } -${ randomUUID ( ) } ` as Type ;
Original file line number Diff line number Diff line change 1- /** @internal */
2- export { createRunId } from './createRunId' ;
31export { getRandomId } from './getRandomId' ;
42export { getRandomIntegerInRange } from './getRandomIntegerInRange' ;
Original file line number Diff line number Diff line change 1+ import { randomUUID } from 'node:crypto' ;
2+
3+ import { getHash } from '../getHash' ;
4+ import { isUiMode } from '../uiMode' ;
5+
6+ import type { RunId , Test } from '../../types/internal' ;
7+
8+ /**
9+ * Creates new `RunId` for test run.
10+ * @internal
11+ */
12+ export const createRunId = ( test : Test , retryIndex : number ) : RunId => {
13+ const data = { ...test , testFn : test . testFn . toString ( ) } ;
14+ const text = JSON . stringify ( data ) ;
15+
16+ const base = getHash ( isUiMode ? randomUUID ( ) : text ) ;
17+
18+ return `${ base } -${ retryIndex } ` as RunId ;
19+ } ;
Original file line number Diff line number Diff line change 1- import { createRunId } from '../../generators/internal' ;
21import { pageStorage } from '../../useContext' ;
32
43import { assertValueIsDefined } from '../asserts' ;
54
65import { afterErrorInTest } from './afterErrorInTest' ;
76import { afterTest } from './afterTest' ;
87import { beforeTest } from './beforeTest' ;
8+ import { createRunId } from './createRunId' ;
99import { getOutputDirectoryName } from './getOutputDirectoryName' ;
1010import { getShouldRunTest } from './getShouldRunTest' ;
1111import { getTestStaticOptions } from './getTestStaticOptions' ;
You can’t perform that action at this time.
0 commit comments