【发布时间】:2017-07-12 09:35:13
【问题描述】:
我想测试我的组件是否正确呈现。这是我的测试:
describe('Send Action', () => {
it ('Should render without errors', () => {
const props = {
action: Map({possibleRecipients: false}),
context: List()
};
const wrapper = shallow(<Send {...props}/>);
expect(wrapper.length).to.equal(1);
});
});
问题是我正在测试的组件中有这一行
const createSelector = require("createSelector");
这个函数在我正在测试的组件的渲染方法中被调用。即使我没有输入期望部分,我也会收到此错误。
TypeError: firstArgument.map is not a function inside createSelector.jsx
为什么它会进入那个 createSelector,那是另一个文件,我不想测试它,只是我的 Send Action 组件。我需要在这里存根/模拟吗?如果我这样做,我该如何实施? 谢谢
【问题讨论】:
标签: reactjs mocha.js sinon chai enzyme