Компонент Итак, у меня есть компонент вызова ReactQuill, приведу краткий пример кода (прим. Editor/index.js) ...
import ReactQuill from 'react-quill'
const Editor=({value, onChange, ...other})=>{
const handleOnChange=(val)=>{
onChange(val)
}
const modules={...}
return (
<ReactQuill
value={value}
onChange={handleOnChange}
modules={modules}
{...other}
/> )
}) Здесь всё просто, на изменение поля я вызываю кастомный обработчик (onChange), в который передается текущее значение. Тестирование Далее нужно протестировать событие onChange. В этой же папке компонента создаю папку и файл для теста: Editor/__tests__/Editor.test.js. Теперь добираюсь до элемента, который содержит текст (см. рис), т.е мне нужно получить элемент с классом ql-editor Пишу код для теста, файл Editor.test.js import '@testing-library/jest-dom' import render from 'helpers/render' import Editor from '..'
describe('ReactQuill testing',()=>{
// it аналог test it('check editor event',()=>{
//