Sự miêu tả:
mô tả:
Trong dự án vue 3 và nuxt 3 của tôi, tôi sử dụng vitest để kiểm tra. Nhưng tôi gặp vấn đề khi chạy thử nghiệm:
Trong các dự án Vue 3 và nuxt 3 của tôi, tôi sử dụng VITEST để thử nghiệm. Nhưng tôi gặp phải một vấn đề khi chạy thử nghiệm:
ReferenceError: definePageMeta chưa được định nghĩa
- /pages/client/login.vue:869:5
- /node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:156:18
- /node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:7190:25
- /node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:7151:36
- /node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:5555:7
- /node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:5521:9
- /node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:5007:11
- /node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:5664:11
- /node_modules/@vue/reactivity/dist/reactivity.cjs.js:182:19
- /node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:5770:51
không xác định
Phiên bản
Phiên bản
- "nuxt": "^3.5.2"
- "vitest": "^0.32.2"
- "jsdom": "^22.1.0"
- "@vue/test-utils": "^2.4.0"
Đây là mã trang của tôi:
Dưới đây là mã trang của tôi:
Trang của tôi
Đây là bài kiểm tra của tôi mytest.spec.ts
:
Đây là bài kiểm tra myest.spec.ts của tôi:
nhập { mô tả, mong đợi, nó, vi } từ 'vitest'
nhập { mount } từ '@vue/test-utils'
nhập setupTest từ 'tests/setupTest'
nhập Trang từ 'pages/client/page.vue'
thiết lậpTest()
mô tả('Trang', () => {
it('là một thể hiện của Vue', () => {
mong đợi(Trang).làSựthật()
const wrapper = mount(Trang)
})
})
Đây là của tôi vitest.config.js
:
Dưới đây là vitest.config.js của tôi:
nhập { defineConfig } từ 'vite'
nhập viteTsconfigPaths từ 'vite-tsconfig-paths'
nhập vue từ '@vitejs/plugin-vue'
nhập AutoImport từ 'unplugin-auto-import/vite'
xuất khẩu mặc định defineConfig({
plugin: [
xem(),
viteTsconfigPaths(),
Tự động nhập({
nhập khẩu: ['xem'],
dirs: ['composables', 'components', 'utils', 'stores', 'pages'],
}),
],
Bài kiểm tra: {
toàn cục: đúng,
môi trường: 'jsdom',
phạm vi phủ sóng: {
nhà cung cấp: 'istanbul',
phóng viên: ['text', 'json', 'html'],
},
},
})
Cảm ơn sự ủng hộ của bạn.
Cảm ơn sự hỗ trợ của bạn.
Thêm câu trả lời
Bạn đã thử khởi động lại Nuxt chưa? con chó nuxi npx
Bạn đã thử khởi động lại Nuxt của mình chưa? Phát triển nuxi Npx
@ReaganM tôi đã thử lại nhưng không được
@ReaganM Tôi đã thử lại và nó không hoạt động
Tôi cũng gặp vấn đề tương tự. Tôi đã sử dụng biến thể mã "export default" thay vì "definePageMeta":
Tôi có cùng một vấn đề. Tôi đã sử dụng biến mã "XUẤT DEFAULT" thay vì "finePageMeta":
xuất khẩu mặc định {
bố trí: 'không có tiêu đề',
}
Tôi không thực sự chắc chắn tại sao cách này lại hiệu quả, nhưng có lẽ ai đó có thể thêm gợi ý.
Tôi thực sự không chắc tại sao điều này lại hiệu quả, nhưng có lẽ ai đó có thể thêm một chút gợi ý.
Thêm câu trả lời
Tôi là một lập trình viên xuất sắc, rất giỏi!