astro:cache

This commit is contained in:
babayaga
2025-12-31 12:21:55 +01:00
parent 2ec586123d
commit 73a12c95e3
90 changed files with 14164 additions and 1730 deletions
+66
View File
@@ -0,0 +1,66 @@
import { defineTests } from '../common.ts';
await defineTests({
fixtureName: 'basic',
prefix: 'in-memory-component',
integrationOptions: {
cachePages: false,
cacheComponents: 'in-memory',
},
coldMetrics: {
'fs-cache-hit': 0,
'fs-cache-miss': 2,
'in-memory-cache-hit': 4,
'in-memory-cache-miss': 4,
},
hotMetrics: {
'fs-cache-hit': 0,
'fs-cache-miss': 2,
'in-memory-cache-hit': 4,
'in-memory-cache-miss': 4,
},
changeFiles: [
{
changes: [
{
path: 'src/other.ts',
updater: 'export const other = "updated transitive value";',
},
],
metricsAfter: {
'fs-cache-hit': 0,
'fs-cache-miss': 2,
'in-memory-cache-hit': 4,
'in-memory-cache-miss': 4,
},
},
{
changes: [
{
path: 'src/Component.astro',
updater: '<p>Updated component</p>\n<slot />',
},
],
metricsAfter: {
'fs-cache-hit': 0,
'fs-cache-miss': 2,
'in-memory-cache-hit': 4,
'in-memory-cache-miss': 4,
},
},
{
changes: [
{
path: 'src/module.ts',
updater: 'export const value = "updated direct value";',
},
],
metricsAfter: {
'fs-cache-hit': 0,
'fs-cache-miss': 2,
'in-memory-cache-hit': 4,
'in-memory-cache-miss': 4,
},
},
],
});