次のreactjsページのunitTestを記述するように求められます。私はしかし、私のテストはつまりタイトルと子供(私は折りたたみに私の小道具を疑っています、上記のタイトルにエラーを投げているReactjs:TypeError:未定義のプロパティ 'propType'を読み取ることができません
describe('Collapsible',()=>{
it('works',()=>{
let renderer = createRenderer();
renderer.render(<Collapsible title="MyTitle"><span>HEllo</span></Collapsible>);
let actualElement = renderer.getRenderOutput();
let expectedElement = (<details><summary>title</summary>Details</details>);
expect(actualElement).toEqual(expectedElement);
});
});
のように、以下の私のテストを書いたぇHere後
export default class Collapsible extends React.Component {
static propTypes = {
title: React.PropTypes.string,
children: React.PropTypes.any,
};
render() {
const { title } = this.props;
return (
<details>
<summary>{title}</summary>
{this.props.children}
</details>
);
}
}
)はテストから割り当てていません。どうすればいいですか?どんな助けや指導も高く評価されます。 the docsパー
私の場合、これは逆の方法です - 私はreduxの 'connect()'メソッドを追加し、別の名前でエクスポートしました。テストでそれを変更するのを忘れました。 –