Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

TypeError: Cannot read property '_isDestroyed' of undefined #257

Open
@K-Schaeffer-LOG

Description

Hello folks,

I'm having this error when rendering a component from a Storybook story.
I think it might be something related to the vue constructor, since the error doesn't happen when commonly rendering this component. Also, the error doesn't happen with any other component rendered from the Storybook story, so I'm not sure why this is happening since I do not have any destroy() call or something like that.

The issue is that this is making my test fail, and I found out that here is a try-finally on the end of render.js, I thought of adding a catch block there, so the error continue to show on console but the test doesn't fail, like other errors that shows on test console.

What do you guys think about it?

To Reproduce Steps to reproduce the behavior:

I do not have a reproduction, the issue is a little bit specific.

Expected behavior

Is just an idea, but perhaps it should only show the error without failing the test.

Screenshots

Current behaviour:
image

With catch block:
image

Related information:

  • @testing-library/vue version: 5.8.2
  • Vue version: 2.6.11
  • node version: 12.9.0
  • npm (or yarn) version: 1.22.15

Relevant code or config (if any)

 function cleanupAtWrapper(wrapper) {
 if (wrapper.element.parentNode && wrapper.element.parentNode.parentNode === document.body) {
 document.body.removeChild(wrapper.element.parentNode);
 }
 try {
 wrapper.destroy();
 // Method with catch included
 } catch (error) {
 console.error(error)
 } finally {
 mountedWrappers["delete"](wrapper);
 }
}

Additional context

I'm using the testing-vue of storybook to render, so If you guys have any idea of what is missing on vue constructor to it recognize the isDestroyed I would appreciate.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

        AltStyle によって変換されたページ (->オリジナル) /