次のコードでこのエラーが発生するのはなぜですか? 「react-testing-library」から「Simulate」をインポートしましたが、「Simulate」が「undefined」であるというエラーが表示されます
import React from 'react';
import { render, Simulate } from 'react-testing-library';
import CommentFeed from './CommentFeed';
const createProps = props => ({
header: 'Comment Feed',
comments: [
{
author: 'Ian Wilson',
text: 'A boats a boat but a mystery box could be anything.',
},
{
author: 'Max Powers Jr',
text: 'Krypton sucks.',
},
],
createComment: jest.fn(),
...props,
})
describe('CommentFeed', () => {
const props = { header : 'Comment Feed', comments : []};
/* ... */
it('allows the user to add a comment', () => {
// Arrange
const newComment = { author: 'Socrates', text: 'Why?' };
let props = createProps();
const { container, getByLabelText } = render(<CommentFeed {...props} />);
const authorNode = getByLabelText('Author');
const textNode = getByLabelText('Comment');
const formNode = container.querySelector('form');
// Act
authorNode.value = newComment.author;
textNode.value = newComment.text;
Simulate.change(authorNode); // Where the error occurs
Simulate.change(textNode);
Simulate.submit(formNode);
// Assert
expect(props.createComment).toHaveBeenCalledTimes(1);
expect(props.createComment).toHaveBeenCalledWith(newComment);
});
});
この問題を探していましたが、「シミュレート」動作に関する情報が見つかりませんでした