在测试React组件时,Enzyme如何与Jest一起工作?

时间:2018-05-24 13:09:55

标签: reactjs unit-testing testing jestjs enzyme

我正在使用带有create-react-app的Enzyme,我对它们如何相互影响感到有些困惑。我在断言中使用Enzyme API,还是Jest's,或两者兼而有之?

例如,这是我的测试代码:

import React from 'react';
import Console from './Console';
import {shallow} from 'enzyme';

it('renders', () => {
  const wrapper = shallow(<Console />);

  expect(wrapper.equals(<div id="console" />)).toBe(true);
});

.equals()似乎是Enzyme API,但我无法在Enzyme的API文档中找到.toBe()`。

更广泛地说,测试运行器,框架和断言库是如何交互的?我已经阅读了多篇文章和SO问题和答案,但我仍然不太确定。谢谢!

0 个答案:

没有答案