1

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)
4

3 に答える 3