N
Nuxt2w ago
Yuri

shallowMount & await useAsyncData

Can I use shallowMount instead mountSuspended if my component contain next code:
await useAsyncData('layoutGetCurrent', () => locationStore.getCurrent())
await useAsyncData('layoutGetCurrent', () => locationStore.getCurrent())
With mountSuspended I have a lot of problems.
2 Replies
kapa.ai
kapa.ai2w ago
Hi @Yuri. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave: ---------------------- Based on the information provided in the knowledge sources, I cannot give a definitive answer to your specific question about using shallowMount instead of mountSuspended with useAsyncData. The knowledge sources don't contain direct information comparing these two mounting methods in the context you've described. However, I can provide some relevant information about testing components that use useAsyncData in Nuxt: 1. Nuxt provides a mountSuspended helper specifically for testing components that use async setup or access injections from Nuxt plugins. This is mentioned in the Nuxt testing documentation (https://nuxt.com/docs/getting-started/testing#%EF%B8%8F-helpers). 2. mountSuspended is designed to work with Nuxt's environment and async operations. It wraps the mount function from Vue Test Utils, allowing for async setup and access to Nuxt-specific features Nuxt testing documentation (https://nuxt.com/docs/getting-started/testing#%EF%B8%8F-helpers). 3. useAsyncData is a Nuxt-specific composable that handles asynchronous data fetching in an SSR-friendly way Nuxt data fetching documentation (https://nuxt.com/docs/getting-started/data-fetching#suspense). Given this information, it's likely that mountSuspended is more suitable for testing components that use useAsyncData. However, without more details about the specific problems you're encountering with mountSuspended, it's difficult to suggest alternatives or solutions. If you're having issues with mountSuspended, it might be helpful to review your test setup and ensure you're following Nuxt's testing best practices. You may also want to consider reaching out to the Nuxt community or filing an issue on the Nuxt GitHub repository with specific details about the problems you're facing. ---------------------- Note: you can ask me a follow up question by @ mentioning me again :speech_balloon: ----------------------
kapa.ai
kapa.ai2w ago
<@740173469404364872> Kapa.ai is still learning and improving, please let me know how I did by reacting below.
Want results from more Discord servers?
Add your server