Javascript React Jest Formio js测试问题
我有一个关于formio.js的react项目 问题就像我发现很难测试作为子组件呈现在react容器中的formio页面 例如:Javascript React Jest Formio js测试问题,javascript,reactjs,jestjs,formio,Javascript,Reactjs,Jestjs,Formio,我有一个关于formio.js的react项目 问题就像我发现很难测试作为子组件呈现在react容器中的formio页面 例如: 其中div是父组件或容器,form是在div内呈现的子组件。 子组件是使用formio json格式构建的 实际问题在于子组件的测试 测试代码:我正在使用玩笑和酶 test('child renders correctly', ()=>{ let formwrapper= mount(<Form form={some component} />)
其中div是父组件或容器,form是在div内呈现的子组件。
子组件是使用formio json格式构建的
实际问题在于子组件的测试
测试代码:我正在使用玩笑和酶
test('child renders correctly', ()=>{
let formwrapper= mount(<Form form={some component} />);
return formwrapper
.instance
.createPromise
.then(formio => {
const {formHtml} = formio.render();
Console.log(formHtml);
expect (formHtml.find(<div class='some class'>)).toBe.true;
})
})
test('子级渲染正确',()=>{
让formwrapper=mount();
返回表单包装器
.例如
.创造承诺
。然后(formio=>{
const{formHtml}=formio.render();
log(formHtml);
expect(formHtml.find()).toBe.true;
})
})
错误正好出现在.find函数中:它显示formHtml.find不是一个函数
log(formHtml)打印表单中的html
我做错了什么,
任何关于formio js的书面测试的参考资料都将不胜感激
提前谢谢
test('child renders correctly', ()=>{
let formwrapper= mount(<Form form={some component} />);
return formwrapper
.instance
.createPromise
.then(formio => {
const {formHtml} = formio.render();
Console.log(formHtml);
expect (formHtml.find(<div class='some class'>)).toBe.true;
})
})