-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcoverage_results.txt
More file actions
307 lines (245 loc) · 23.5 KB
/
Copy pathcoverage_results.txt
File metadata and controls
307 lines (245 loc) · 23.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
> web@0.1.0 test:coverage
> vitest --coverage --run
[1m[46m RUN [49m[22m [36mv4.0.18 [39m[90m/Users/alrs/Documents/el-diario-de-avisos[39m
[2mCoverage enabled with [22m[33mv8[39m
[90mstdout[2m | src/app/about/page.bench.test.tsx[2m > [22m[2mAboutPage Performance[2m > [22m[2mmeasures execution time
[22m[39mExecution time: 101.30437500000005ms
[32m✓[39m src/app/about/page.bench.test.tsx [2m([22m[2m1 test[22m[2m)[22m[32m 105[2mms[22m[39m
[32m✓[39m src/app/page.test.tsx [2m([22m[2m1 test[22m[2m)[22m[32m 103[2mms[22m[39m
[32m✓[39m src/components/footer.test.tsx [2m([22m[2m14 tests[22m[2m)[22m[32m 59[2mms[22m[39m
[32m✓[39m src/components/chat-interface.test.tsx [2m([22m[2m8 tests[22m[2m)[22m[32m 183[2mms[22m[39m
[32m✓[39m src/components/search-filters.test.tsx [2m([22m[2m10 tests[22m[2m)[22m[32m 192[2mms[22m[39m
[32m✓[39m src/components/navbar-ui.test.tsx [2m([22m[2m30 tests[22m[2m)[22m[33m 323[2mms[22m[39m
[90mstdout[2m | src/actions/actions.test.ts[2m > [22m[2mgetNews Performance[2m > [22m[2mshould run queries in parallel
[22m[39mMax concurrency: 2
[32m✓[39m src/actions/actions.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 103[2mms[22m[39m
[32m✓[39m src/app/about/page.test.tsx [2m([22m[2m15 tests[22m[2m)[22m[32m 53[2mms[22m[39m
[32m✓[39m src/components/pagination.test.tsx [2m([22m[2m14 tests[22m[2m)[22m[32m 95[2mms[22m[39m
[32m✓[39m src/components/music-player.test.tsx [2m([22m[2m4 tests[22m[2m)[22m[32m 62[2mms[22m[39m
[32m✓[39m src/app/chat/page.test.tsx [2m([22m[2m10 tests[22m[2m)[22m[32m 43[2mms[22m[39m
[32m✓[39m src/components/article-card.test.tsx [2m([22m[2m4 tests[22m[2m)[22m[32m 82[2mms[22m[39m
[32m✓[39m src/components/article-swiper.test.tsx [2m([22m[2m3 tests[22m[2m)[22m[32m 79[2mms[22m[39m
[32m✓[39m src/app/como-citar/page.test.tsx [2m([22m[2m21 tests[22m[2m)[22m[32m 104[2mms[22m[39m
[90mstdout[2m | src/lib/rtf-content-converter.test.ts[2m > [22m[2mrtf-content-converter[2m > [22m[2mprocessRtfContent[2m > [22m[2mshould handle errors by falling back to raw content
[22m[39mRTF content processing failed, using fallback: Error: Mock Error
at fromString [90m(/Users/alrs/Documents/el-diario-de-avisos/[39msrc/lib/rtf-content-converter.test.ts:9:16[90m)[39m
[90m at node:internal/util:509:21[39m
at new Promise (<anonymous>)
[90m at fromString (node:internal/util:495:12)[39m
at Module.processRtfContent [90m(/Users/alrs/Documents/el-diario-de-avisos/[39msrc/lib/rtf-content-converter.ts:54:24[90m)[39m
at [90m/Users/alrs/Documents/el-diario-de-avisos/[39msrc/lib/rtf-content-converter.test.ts:66:28
at [90mfile:///Users/alrs/Documents/el-diario-de-avisos/[39mnode_modules/[4m@vitest/runner[24m/dist/index.js:145:11
at [90mfile:///Users/alrs/Documents/el-diario-de-avisos/[39mnode_modules/[4m@vitest/runner[24m/dist/index.js:915:26
at [90mfile:///Users/alrs/Documents/el-diario-de-avisos/[39mnode_modules/[4m@vitest/runner[24m/dist/index.js:1243:20
at new Promise (<anonymous>)
[32m✓[39m src/app/source-awareness.test.tsx [2m([22m[2m4 tests[22m[2m)[22m[32m 57[2mms[22m[39m
[32m✓[39m src/app/ensayos/[id]/page.test.tsx [2m([22m[2m8 tests[22m[2m)[22m[32m 42[2mms[22m[39m
[32m✓[39m src/lib/rtf-content-converter.test.ts [2m([22m[2m12 tests[22m[2m)[22m[32m 26[2mms[22m[39m
[32m✓[39m src/app/article/[id]/page.test.tsx [2m([22m[2m8 tests[22m[2m)[22m[32m 62[2mms[22m[39m
[32m✓[39m src/components/member-card.test.tsx [2m([22m[2m3 tests[22m[2m)[22m[32m 23[2mms[22m[39m
[32m✓[39m src/app/layout.test.tsx [2m([22m[2m15 tests[22m[2m)[22m[32m 34[2mms[22m[39m
[32m✓[39m src/components/chat-message.test.tsx [2m([22m[2m3 tests[22m[2m)[22m[32m 19[2mms[22m[39m
[32m✓[39m src/app/tal-dia-como-hoy/page.test.tsx [2m([22m[2m4 tests[22m[2m)[22m[32m 19[2mms[22m[39m
[32m✓[39m src/components/hero.test.tsx [2m([22m[2m1 test[22m[2m)[22m[32m 25[2mms[22m[39m
[32m✓[39m src/components/news-grid.test.tsx [2m([22m[2m2 tests[22m[2m)[22m[32m 31[2mms[22m[39m
[32m✓[39m src/lib/rtf-encoding-handler.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 11[2mms[22m[39m
[32m✓[39m src/lib/articles.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 16[2mms[22m[39m
[90mstdout[2m | scripts/update-essay.test.ts
[22m[39m[dotenv@17.2.3] injecting env (7) from .env.local -- tip: ⚙️ specify custom .env file path with { path: '/custom/path/.env' }
[32m✓[39m scripts/update-essay.test.ts [2m([22m[2m11 tests[22m[2m)[22m[32m 12[2mms[22m[39m
[32m✓[39m src/components/scroll-to-results.test.tsx [2m([22m[2m2 tests[22m[2m)[22m[32m 21[2mms[22m[39m
[32m✓[39m src/lib/rtf-html-converter.integration.test.ts [2m([22m[2m10 tests[22m[2m)[22m[32m 7[2mms[22m[39m
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould process chat request with context from vector store
[22m[39m🤖 [Chatbot] Received prompt: ¿Qué conciertos hubo en 1885?
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould process chat request with context from vector store
[22m[39m📚 [Context] Found 2 relevant articles:
1. [1] Concierto en el Teatro Municipal (1885-03-15) - El Diario de Avisos
2. [2] Ópera Italiana en Caracas (1886-07-20) - La Opinión Nacional
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould process chat request with context from vector store
[22m[39m🤖 [Chatbot] Trying provider: groq, model: llama-3.3-70b-versatile
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould handle requests with no similar articles found
[22m[39m🤖 [Chatbot] Received prompt: Random query
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould handle requests with no similar articles found
[22m[39m⚠️ [Context] No relevant articles found.
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould handle requests with no similar articles found
[22m[39m🤖 [Chatbot] Trying provider: groq, model: llama-3.3-70b-versatile
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould extract content from UIMessage parts correctly
[22m[39m🤖 [Chatbot] Received prompt: First part second part
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould extract content from UIMessage parts correctly
[22m[39m⚠️ [Context] No relevant articles found.
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould extract content from UIMessage parts correctly
[22m[39m🤖 [Chatbot] Trying provider: groq, model: llama-3.3-70b-versatile
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould use configured provider model
[22m[39m🤖 [Chatbot] Received prompt: Test
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould use configured provider model
[22m[39m⚠️ [Context] No relevant articles found.
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould use configured provider model
[22m[39m🤖 [Chatbot] Trying provider: groq, model: llama-3.3-70b-versatile
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould include article IDs and linking instructions in system prompt
[22m[39m🤖 [Chatbot] Received prompt: Tell me about opera
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould include article IDs and linking instructions in system prompt
[22m[39m📚 [Context] Found 1 relevant articles:
1. [42] Gran Concierto de Ópera (1887-05-10) - El Diario de Avisos
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould include article IDs and linking instructions in system prompt
[22m[39m🤖 [Chatbot] Trying provider: groq, model: llama-3.3-70b-versatile
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould fall back to message content if parts are missing
[22m[39m🤖 [Chatbot] Received prompt: Direct content without parts
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould fall back to message content if parts are missing
[22m[39m⚠️ [Context] No relevant articles found.
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould fall back to message content if parts are missing
[22m[39m🤖 [Chatbot] Trying provider: groq, model: llama-3.3-70b-versatile
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould handle unexpected errors in POST
[22m[39m🤖 [Chatbot] Received prompt: Error test
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould fall back to empty string if no content or parts found
[22m[39m🤖 [Chatbot] Received prompt:
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould fall back to empty string if no content or parts found
[22m[39m⚠️ [Context] No relevant articles found.
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould fall back to empty string if no content or parts found
[22m[39m🤖 [Chatbot] Trying provider: groq, model: llama-3.3-70b-versatile
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould handle message with empty parts array
[22m[39m🤖 [Chatbot] Received prompt:
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould handle message with empty parts array
[22m[39m⚠️ [Context] No relevant articles found.
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould handle message with empty parts array
[22m[39m🤖 [Chatbot] Trying provider: groq, model: llama-3.3-70b-versatile
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould handle message with parts but no text part
[22m[39m🤖 [Chatbot] Received prompt:
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould handle message with parts but no text part
[22m[39m⚠️ [Context] No relevant articles found.
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould handle message with parts but no text part
[22m[39m🤖 [Chatbot] Trying provider: groq, model: llama-3.3-70b-versatile
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould fall back to next provider when stream contains error
[22m[39m🤖 [Chatbot] Received prompt: Test fallback
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould fall back to next provider when stream contains error
[22m[39m⚠️ [Context] No relevant articles found.
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould fall back to next provider when stream contains error
[22m[39m🤖 [Chatbot] Trying provider: groq, model: llama-3.3-70b
[90mstdout[2m | src/app/api/chat/route.test.ts[2m > [22m[2mChat API Route[2m > [22m[2mshould fall back to next provider when stream contains error
[22m[39m🤖 [Chatbot] Trying provider: cerebras, model: llama-3.1-70b
[32m✓[39m src/app/api/chat/route.test.ts [2m([22m[2m11 tests[22m[2m)[22m[32m 12[2mms[22m[39m
[32m✓[39m src/lib/ai-provider-registry.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 6[2mms[22m[39m
[90mstdout[2m | src/app/api/chat/chat-request-runner.test.ts[2m > [22m[2mchat-request-runner[2m > [22m[2mexecuteWithFallback[2m > [22m[2mshould try the first provider in the chain
[22m[39m🤖 [Chatbot] Trying provider: invalid, model: m1
[90mstdout[2m | src/app/api/chat/chat-request-runner.test.ts[2m > [22m[2mchat-request-runner[2m > [22m[2mhandleError[2m > [22m[2mshould fallback on rate limit (429)
[22m[39m🤖 [Chatbot] Trying provider: p2, model: m2
[90mstdout[2m | src/app/api/chat/chat-request-runner.test.ts[2m > [22m[2mchat-request-runner[2m > [22m[2mgetRelevantContext[2m > [22m[2mshould return empty array if content is empty space
[22m[39m⚠️ [Context] No relevant articles found.
[32m✓[39m src/app/api/chat/chat-request-runner.test.ts [2m([22m[2m19 tests[22m[2m)[22m[32m 9[2mms[22m[39m
[90mstdout[2m | src/lib/vector-store.test.ts[2m > [22m[2mvector-store[2m > [22m[2mfindSimilarArticles[2m > [22m[2mshould generate embedding only once for both article and essay searches
[22m[39m🔍 [Search] Hybrid query: "test query"
[90mstdout[2m | src/lib/vector-store.test.ts[2m > [22m[2mvector-store[2m > [22m[2mfindSimilarArticles[2m > [22m[2mshould generate embedding only once for both article and essay searches
[22m[39m - Vector Articles: 0 | Vector Essays: 0 | Keyword Search: 0
[90mstdout[2m | src/lib/vector-store.test.ts[2m > [22m[2mvector-store[2m > [22m[2mfindSimilarArticles[2m > [22m[2mshould reuse the same embedding for multiple vector searches
[22m[39m🔍 [Search] Hybrid query: "another query"
[90mstdout[2m | src/lib/vector-store.test.ts[2m > [22m[2mvector-store[2m > [22m[2mfindSimilarArticles[2m > [22m[2mshould reuse the same embedding for multiple vector searches
[22m[39m - Vector Articles: 0 | Vector Essays: 0 | Keyword Search: 0
[90mstdout[2m | src/lib/vector-store.test.ts[2m > [22m[2mvector-store[2m > [22m[2mfindSimilarArticles[2m > [22m[2mshould process results when data is found in database
[22m[39m🔍 [Search] Hybrid query: "test query"
[90mstdout[2m | src/lib/vector-store.test.ts[2m > [22m[2mvector-store[2m > [22m[2mfindSimilarArticles[2m > [22m[2mshould process results when data is found in database
[22m[39m - Vector Articles: 1 | Vector Essays: 1 | Keyword Search: 1
[90mstdout[2m | src/lib/vector-store.test.ts[2m > [22m[2mvector-store[2m > [22m[2mfindSimilarArticles[2m > [22m[2mshould include keyword results for articles
[22m[39m🔍 [Search] Hybrid query: "test"
[90mstdout[2m | src/lib/vector-store.test.ts[2m > [22m[2mvector-store[2m > [22m[2mfindSimilarArticles[2m > [22m[2mshould include keyword results for articles
[22m[39m - Vector Articles: 1 | Vector Essays: 1 | Keyword Search: 1
[32m✓[39m src/lib/vector-store.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 6[2mms[22m[39m
[32m✓[39m src/lib/rtf-html-converter.test.ts [2m([22m[2m9 tests[22m[2m)[22m[32m 3[2mms[22m[39m
[32m✓[39m src/lib/ai.test.ts [2m([22m[2m7 tests[22m[2m)[22m[32m 10[2mms[22m[39m
[32m✓[39m src/lib/date-range.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 4[2mms[22m[39m
[32m✓[39m src/actions/actions-metadata.test.ts [2m([22m[2m5 tests[22m[2m)[22m[32m 5[2mms[22m[39m
[32m✓[39m src/lib/title-formatter.test.ts [2m([22m[2m20 tests[22m[2m)[22m[32m 3[2mms[22m[39m
[32m✓[39m src/lib/search-highlighter.test.ts [2m([22m[2m17 tests[22m[2m)[22m[32m 4[2mms[22m[39m
[32m✓[39m src/lib/page-extractor.test.ts [2m([22m[2m18 tests[22m[2m)[22m[32m 3[2mms[22m[39m
[90mstdout[2m | scripts/ingest.bench.test.ts[2m > [22m[2mingestEntities Performance[2m > [22m[2mshould verify database insert behavior
[22m[39m🚀 Starting TestEntity Ingestion...
[90mstdout[2m | scripts/ingest.bench.test.ts[2m > [22m[2mingestEntities Performance[2m > [22m[2mshould verify database insert behavior
[22m[39m📊 Total testentity without embeddings: 5
[90mstdout[2m | scripts/ingest.bench.test.ts[2m > [22m[2mingestEntities Performance[2m > [22m[2mshould verify database insert behavior
[22m[39m📦 Processing 5 testentity in this batch...
[90mstdout[2m | scripts/ingest.bench.test.ts[2m > [22m[2mingestEntities Performance[2m > [22m[2mshould verify database insert behavior
[22m[39m📡 Generating embeddings for sub-batch 1/3...
[90mstdout[2m | scripts/ingest.bench.test.ts[2m > [22m[2mingestEntities Performance[2m > [22m[2mshould verify database insert behavior
[22m[39m📡 Generating embeddings for sub-batch 2/3...
[90mstdout[2m | scripts/ingest.bench.test.ts[2m > [22m[2mingestEntities Performance[2m > [22m[2mshould verify database insert behavior
[22m[39m📡 Generating embeddings for sub-batch 3/3...
[90mstdout[2m | scripts/ingest.bench.test.ts[2m > [22m[2mingestEntities Performance[2m > [22m[2mshould verify database insert behavior
[22m[39m💾 Saving 5 embeddings to database using property: essayId...
DEBUG: First value sample keys: [ [32m'essayId'[39m, [32m'embedding'[39m ]
DEBUG: First value sample ID: [33m1[39m
[90mstdout[2m | scripts/ingest.bench.test.ts[2m > [22m[2mingestEntities Performance[2m > [22m[2mshould verify database insert behavior
[22m[39m✨ Successfully ingested 5 embeddings.
🎉 All testentity now have embeddings!
[90mstdout[2m | scripts/ingest.bench.test.ts[2m > [22m[2mingestEntities Performance[2m > [22m[2mshould verify database insert behavior
[22m[39mBENCHMARK_RESULT: db.insert was called 1 times
[32m✓[39m scripts/ingest.bench.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 3[2mms[22m[39m
[32m✓[39m src/actions/actions-perf.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 3[2mms[22m[39m
[32m✓[39m src/db/schema.test.ts [2m([22m[2m8 tests[22m[2m)[22m[32m 5[2mms[22m[39m
[32m✓[39m src/actions/actions-news-optimization.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 3[2mms[22m[39m
[32m✓[39m src/actions/actions-perf-columns.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 3[2mms[22m[39m
[32m✓[39m src/actions/actions-rtf.test.ts [2m([22m[2m3 tests[22m[2m)[22m[32m 2[2mms[22m[39m
[32m✓[39m src/lib/news-order.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 2[2mms[22m[39m
[32m✓[39m src/app/tal-dia-como-hoy.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 2[2mms[22m[39m
[32m✓[39m src/actions/actions-essay.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 2[2mms[22m[39m
[32m✓[39m src/components/navbar.test.tsx [2m([22m[2m1 test[22m[2m)[22m[32m 2[2mms[22m[39m
[2m Test Files [22m [1m[32m50 passed[39m[22m[90m (50)[39m
[2m Tests [22m [1m[32m380 passed[39m[22m[90m (380)[39m
[2m Start at [22m 23:14:10
[2m Duration [22m 6.17s[2m (transform 1.27s, setup 417ms, import 10.03s, tests 2.08s, environment 19.15s)[22m
[34m % [39m[2mCoverage report from [22m[33mv8[39m
-------------------|---------|----------|---------|---------|-------------------
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
-------------------|---------|----------|---------|---------|-------------------
All files | 89.51 | 82.22 | 90.15 | 89.85 |
scripts | 71.96 | 63.15 | 76.19 | 70.58 |
ingest.ts | 60 | 42.85 | 54.54 | 57.74 | ...71,179,183-219
...ssay-logic.ts | 100 | 95.45 | 100 | 100 | 72
src/actions | 66.66 | 42.85 | 65.21 | 69.07 |
actions.ts | 66.66 | 42.85 | 65.21 | 69.07 | ...06-316,358-359
src/app | 83.33 | 63.63 | 33.33 | 83.33 |
page.tsx | 83.33 | 63.63 | 33.33 | 83.33 | 21-22
src/app/about | 100 | 100 | 100 | 100 |
page.tsx | 100 | 100 | 100 | 100 |
src/app/api/chat | 96.55 | 91.93 | 100 | 96.42 |
...est-runner.ts | 96 | 91.93 | 100 | 95.83 | 192,216-219
route.ts | 100 | 100 | 100 | 100 |
...p/article/[id] | 100 | 87.5 | 100 | 100 |
page.tsx | 100 | 87.5 | 100 | 100 | 16,21,82
src/app/chat | 100 | 50 | 100 | 100 |
page.tsx | 100 | 50 | 100 | 100 | 15
...app/como-citar | 100 | 100 | 100 | 100 |
page.tsx | 100 | 100 | 100 | 100 |
...p/ensayos/[id] | 100 | 100 | 100 | 100 |
page.tsx | 100 | 100 | 100 | 100 |
...l-dia-como-hoy | 100 | 100 | 100 | 100 |
page.tsx | 100 | 100 | 100 | 100 |
src/components | 92.58 | 89.88 | 92.24 | 93.43 |
article-card.tsx | 100 | 100 | 100 | 100 |
...le-swiper.tsx | 100 | 69.23 | 100 | 100 | 63,81
...interface.tsx | 96.87 | 86.36 | 100 | 100 | 39-50,99
chat-message.tsx | 83.33 | 100 | 80 | 83.33 | 34
footer.tsx | 100 | 100 | 100 | 100 |
hero.tsx | 100 | 100 | 100 | 100 |
member-card.tsx | 100 | 94.59 | 100 | 100 | 37,87
music-player.tsx | 77.61 | 66.66 | 62.5 | 79.03 | ...10-111,119-121
navbar-ui.tsx | 100 | 97.36 | 100 | 100 | 53
navbar.tsx | 100 | 100 | 100 | 100 |
news-grid.tsx | 100 | 100 | 100 | 100 |
pagination.tsx | 100 | 100 | 100 | 100 |
...o-results.tsx | 100 | 100 | 100 | 100 |
...h-filters.tsx | 92.66 | 89.61 | 94.73 | 93.13 | ...21,357,442-443
src/lib | 96.45 | 87.91 | 98.33 | 96.3 |
...r-registry.ts | 100 | 90.9 | 100 | 100 | 78
ai.ts | 100 | 100 | 100 | 100 |
articles.ts | 100 | 100 | 100 | 100 |
date-range.ts | 92.3 | 81.81 | 100 | 92.3 | 17
news-order.ts | 90 | 80 | 100 | 88.88 | 10
...-extractor.ts | 97.05 | 100 | 100 | 96.87 | 34
...-converter.ts | 95.65 | 80 | 83.33 | 95.45 | 56
...ng-handler.ts | 100 | 100 | 100 | 100 |
...-converter.ts | 92 | 83.33 | 100 | 91.66 | 25-26
...ighlighter.ts | 95.65 | 88.46 | 100 | 95.65 | 122-123
...-formatter.ts | 100 | 100 | 100 | 100 |
vector-store.ts | 96.15 | 82.6 | 100 | 95.74 | 157-158
-------------------|---------|----------|---------|---------|-------------------
ERROR: Coverage for lines (89.85%) does not meet global threshold (90%)
ERROR: Coverage for statements (89.51%) does not meet global threshold (90%)
ERROR: Coverage for branches (82.22%) does not meet global threshold (85%)