【发布时间】:2019-08-14 15:31:31
【问题描述】:
我总是发现 Jest-Enzyme 测试用例以 beforeEach 全局开头,类似于以下内容:
describe('TEST BLOCK' () => {
let wrapper;
beforeEach(() => {
wrapper = shallow(<Component />);
));
));
beforeEach 全局内的函数在 TEST BLOCK describe 块内的每个测试之前运行。在这种情况下,它会在运行每个测试之前浅渲染Component 并分配给wrapper。我不太清楚为什么我们首先要这样做。我们不是故意减慢测试运行时间吗?渲染一次,分配给wrapper不就好了吗? beforeEach 这里的目的是什么?在测试 React 组件时,beforeEach 是否还有其他用处?
【问题讨论】:
-
在这个问题上您需要更多帮助吗?请让我知道或将我的答案标记为已接受。谢谢。
-
@Peter 寻找更多答案...