运行npm run jest
时出现错误
wrapper.find()不是函数;
然后我将mount更改为渲染或浅色,这没用,
但是当我得到shpshop时,它运行良好, 所以我想知道如何解决这个问题
let store;
let wrapper;
beforeEach(() => {
store = configureStore({
maker: {
pageInfo: {
tmplId: '',
content: {
pageConfig: {
type: '',
config: ''
},
modules: [],
publishStatus: ''
}
},
module: {},
appList: applist.appList,
templateList: [],
data: {
isCapturingCoverImage: false,
dataIndirty: false
}, // 保存的全局的信息
message: {
appInput: ''
} //用来保存每一个模块对应的消息
}
})
wrapper = toJson(Enzyme.shallow(
<Provider store={store}>
<AppInput />
</Provider>
))
})
describe('XJAppInput', () => {
it('renders correctly', () => {
expect(wrapper).toMatchSnapshot();
});
it('click work', () => {
// console.log(wrapper)
expect(wrapper.find('.xj-appinput-item').length).to.equal(2);
})
})