我正在使用带有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问题和答案,但我仍然不太确定。谢谢!