codesandbox / codesandbox/codesandbox-client
Could not find dependency: 'vue-template-compiler' when running tests with vue-test-utils
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 13.6k
- Forks
- 2.4k
- Avg merge
- 6d 19h
- Merged PRs (30d)
- 2
Description
🐛 bug report
Preflight Checklist
- I have read the
Contributing Guidelines
for this project. - I agree to follow the
Code of Conduct
that this project adheres to. - I have searched the issue tracker for an issue that matches the one I want
to file, without success.
Description of the problem
How has this issue affected you? What are you trying to accomplish?
I am trying to set up a simple testing environment in codesandbox using vue and vue test utils. I can run a simple test like expect(1+1).toBe(2) but when I try to import my vue components and test them I get an error in the test tabs output:
Could not find dependency: 'vue-template-compiler' relative to '/node_modules/@vue/test-utils/dist/vue-test-utils.js'
Checking the package.json I can indeed see that the vue-template-compiler is listed as a dependency (and the component does get compiled and shown in the browser view) so I don't really know what's going on...
To Reproduce
Run the sandbox!
Link to sandbox: link
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked sandbox and src/tests/template-compiler-error.spec.js, then reproduce the test-tab error involving vue-template-compiler and @vue/test-utils. Trace why the dependency is not found despite appearing in package.json; done means the sandbox can import and test Vue components without that dependency error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend, testing
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100