h1 と p をレンダリングする React.js に単純な Intro コンポーネントがあります。
Enzyme を使用して、渡された h1 & p 文字列のテストを作成しようとしていますが、これを行うことができません。このコードの何が問題になっていますか?
it('description of element is okay <p>', () => {
const wrapper = shallow(<Intro title="Heading of element" description="Description of element" />);
expect(wrapper.find('p').text().to.contain("Description of element")); // This is not working!
});
コンソールログを記録するwrapper.find('p').text()
と、未定義ではありません...それでも、コンソールには次のように表示されます。
1) (Component) Intro contains a single <p>:
TypeError: Cannot read property 'contain' of undefined
at Context.<anonymous> (test/components/alerts/alert.spec.js:19:12)