Skip to content

Commit 6611b51

Browse files
committed
test: use fixtures for server side api fetches
1 parent 3cc9133 commit 6611b51

49 files changed

Lines changed: 114362 additions & 16 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ jobs:
112112
run: pnpm install
113113

114114
- name: 🏗️ Build project
115-
run: pnpm build
115+
run: NODE_ENV=test pnpm build
116116

117117
- name: ♿ Accessibility audit (Lighthouse - ${{ matrix.mode }} mode)
118118
run: ./scripts/lighthouse-a11y.sh

modules/fixtures.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { addServerPlugin, createResolver, defineNuxtModule, useNuxt } from 'nuxt/kit'
2+
3+
export default defineNuxtModule({
4+
meta: {
5+
name: 'fixtures',
6+
},
7+
setup() {
8+
const nuxt = useNuxt()
9+
const resolver = createResolver(import.meta.url)
10+
11+
if (nuxt.options.test) {
12+
addServerPlugin(resolver.resolve('./runtime/server/cache.ts'))
13+
14+
nuxt.hook('nitro:config', nitroConfig => {
15+
nitroConfig.storage ||= {}
16+
nitroConfig.storage['fixtures'] = {
17+
driver: 'fsLite',
18+
base: resolver.resolve('../test/fixtures'),
19+
}
20+
})
21+
}
22+
},
23+
})

0 commit comments

Comments
 (0)