首页 > 解决方案 > 开玩笑:我可以有两个包装器来做我的测试吗?

问题描述

我是 React 的新手,我对我的 Toolbar 组件进行了一些测试,有一点我遇到了这样一种情况,即我需要使用浅包装器来做一些事情,而其他人需要使用挂载包装器。我的问题是:在测试套件中有两个包装器是一个好习惯吗?或者有更好的选择吗?

let shallowWrapper;
let mountWrapper;
beforeEach(() => {
  shallowWrapper = shallow(
    <Router>
      <Toolbar />
    </Router>).dive(styles);
  mountWrapper = mount(
    <Router>
      <Toolbar />
    </Router>);
});

标签: reactjsjestjsenzyme

解决方案


推荐阅读