相关疑难解决方法(0)

使用 vitest 测试 Nuxt3 内的 Pinia 存储会抛出“useRuntimeConfig”未定义

我正在nuxt3应用程序中测试 pinia 商店。

在商店内部setup(),我用来useRuntimeConfig从公共配置变量中获取计数器的初始值,但出现此错误,ReferenceError: useRuntimeConfig is not defined不知道如何解决

// store/counter.ts

...
state: () => {
    const runtimeConfig = useRuntimeConfig()
    const count = runtimeConfig.public.count
    return {
      ...
      count
      ...
    }
  },
...
Run Code Online (Sandbox Code Playgroud)

代码

// store/counter.test.ts

import { fileURLToPath } from 'node:url'
import { describe, expect, it, beforeEach } from 'vitest'
import { setActivePinia, createPinia } from 'pinia'
import { useCounter } from './counter'
import { setup } from '@nuxt/test-utils'

await setup({
  rootDir: fileURLToPath(new …
Run Code Online (Sandbox Code Playgroud)

nuxt.js vite nuxtjs3 pinia vitest

4
推荐指数
1
解决办法
5995
查看次数

标签 统计

nuxt.js ×1

nuxtjs3 ×1

pinia ×1

vite ×1

vitest ×1