我正在使用React.memo(React 16.6.1)创建文件。
我使用jest 23.6进行快照。
// Work.js
import React, {memo} from "react";
const Work => (
/* codes */
);
export {Work as WorkNaked};
export default memo(Work);
Run Code Online (Sandbox Code Playgroud)
保存组件渲染工作的快照时,它将渲染[object Object]而不是<Work />,这使得以后难以维护和调试。
// Container.js
import React, {Component} from "react";
export class Container extends Component {
render () {
return (
<Work />
);
}
}
Run Code Online (Sandbox Code Playgroud)
// Container-test.js
describe("Container component", () => {
const wrapper = shallow(<Container />);
it("should render contents with a proper slug", () => { …Run Code Online (Sandbox Code Playgroud)