首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue-Test-Utils的“装入”和"shallowMount“之间的区别?

Vue-Test-Utils的“装入”和"shallowMount“之间的区别?
EN

Stack Overflow用户
提问于 2018-11-09 11:57:01
回答 1查看 9.8K关注 0票数 29

免责声明:我对Vue、JavaScript和web框架非常陌生。

我正在尝试使用Jest和vue-test-utils来熟悉一些基本的单元和组件测试。

我已经阅读了vue-test-utils山()shallowMount()上的文档,但我不确定何时使用其中一个而另一个(它们看起来非常相似)。

根据shallowMount()上的文档

与挂载一样,它创建一个包装器,其中包含已挂载和呈现的Vue组件,但包含有存根的子组件。

“存根子组件”究竟是什么意思?mount()shallowMount()可以互换使用吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-09 12:39:30

文档所指的“存根子组件”的含义是,测试组件中的每个组件都不会被呈现。相反,您将有一个占位符组件。

这将防止您的测试被其他组件的行为所影响。

在我看来,在执行单元测试时,您应该总是浅浅地挂载组件,在整个应用程序中执行测试时,只需简单地挂载它们。

票数 52
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53225300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档