【发布时间】:2018-05-17 08:35:30
【问题描述】:
对于 jest 测试文件,我想导入组件和该方法。
例如我有这个组件:
import React from 'react'
class Dashboard extends React.Component {
constructor(props) {
super(props)
}
sum(one, two) {
return one + two
}
render() {
return(
<div>
<h1>{this.sum(12, 14)}</h1>
</div>
)
}
}
export default Dashboard
所以,在测试文件中,我喜欢使用 toEqual 的 render 和 sum 函数来测试组件:
import React from 'react';
import ReactDOM from 'react-dom';
import Dashboard from '../Dashboard';
it('check component', () => {
const div = document.createElement('div');
ReactDOM.render(<Dashboard />, div);
});
it('check sum function', () => {
expect(sum(12, 12)).toEqual(24);
});
但是第二次测试和求和失败了,因为测试函数找不到求和函数...
如何导出包含方法的组件?
谢谢
【问题讨论】:
标签: javascript reactjs unit-testing tdd jestjs