【发布时间】:2017-01-16 09:41:46
【问题描述】:
我有一个组件,我安装/浅化每个测试用例,我发现这是多余的。在before钩子上安装一次是个好主意吗?或者我以后可能会遇到什么问题,特别是如果我要在我的组件上设置状态或道具?
例如:
import React from 'react';
import {mount,shallow} from 'enzyme';
import {expect} from 'chai';
import ScheduleApp from '../src/components/schedule-app.jsx';
import ScheduleForm from '../src/components/schedule-form.jsx';
import ScheduleTable from '../src/components/schedule-result-table.jsx';
describe('<ScheduleApp/>', function() {
describe('Initial Mount', function() {
let wrapper;
before(function() {
wrapper = mount(<ScheduleApp />);
});
it('contains 1 <ScheduleForm/> component', function() {
expect(wrapper.find(ScheduleForm)).to.have.length(1);
});
it('contains 1 <ScheduleTable/> component', function() {
expect(wrapper.find(ScheduleTable)).to.have.length(1);
});
});
});
【问题讨论】:
标签: javascript ecmascript-6 mocha.js chai enzyme