我正在尝试测试我的 SpringComponent。该组件使用react-spring制作动画。当我运行测试时,出现以下错误:
“Jest 遇到了意外的令牌”。
如果我评论我的 Spring 代码,错误就会消失并且我的测试通过。
这是测试代码:
import React from "react";
import SpringComponent from "../components/SpringComponent";
test('renders without crashing', () => {
expect(true).toBeTruthy();
});
和 SpringComponent 代码:
import React from "react";
import {Spring} from "react-spring/renderprops-universal";
class SpringComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
content: this.props.content,
}
}
componentDidUpdate(prevProps) {
}
render() {
let content = this.state.content;
console.log("content: " + content);
return <div>
<Spring
from={{opacity: 0}}
to={{opacity: 1}}
>
{props => <div style={props}>
{content}
</div>}
</Spring>
</div>
}
}
export default SpringComponent;
我想知道我必须做什么来测试这段代码。我应该嘲笑什么吗?