MCPcopy
hub / github.com/vitest-dev/vitest / runCollect

Function runCollect

packages/ui/client/composables/explorer/collector.ts:95–133  ·  view source on GitHub ↗
(
  start: boolean,
  end: boolean,
  summary: CollectorInfo,
  search: SearchMatcher,
  filter: Filter,
  executionTime: number,
)

Source from the content-addressed store, hash-verified

93}
94
95export function runCollect(
96 start: boolean,
97 end: boolean,
98 summary: CollectorInfo,
99 search: SearchMatcher,
100 filter: Filter,
101 executionTime: number,
102) {
103 if (start) {
104 resetCollectorInfo(summary)
105 }
106
107 const collect = !start
108 queueMicrotask(() => {
109 if (end) {
110 traverseFiles(collect)
111 }
112 else {
113 traverseReceivedFiles(collect)
114 }
115 })
116
117 queueMicrotask(() => {
118 collectData(summary, executionTime)
119 })
120
121 queueMicrotask(() => {
122 if (end) {
123 summary.failedSnapshot = uiFiles.value && hasFailedSnapshot(
124 uiFiles.value.map(f => findById(f.id)!),
125 )
126 summary.failedSnapshotEnabled = true
127 }
128 })
129
130 queueMicrotask(() => {
131 doRunFilter(search, filter, end)
132 })
133}
134
135function* collectRunningTodoTests() {
136 yield* uiEntries.value.filter(isRunningTestNode)

Callers 1

collectMethod · 0.90

Calls 7

hasFailedSnapshotFunction · 0.90
findByIdFunction · 0.90
resetCollectorInfoFunction · 0.85
traverseFilesFunction · 0.85
traverseReceivedFilesFunction · 0.85
collectDataFunction · 0.85
doRunFilterFunction · 0.85

Tested by

no test coverage detected