Reactjs React Quill Jest更改文本值

Reactjs React Quill Jest更改文本值,reactjs,jestjs,react-quill,Reactjs,Jestjs,React Quill,我有一个反应羽毛笔文本编辑器的形式。提交时,我从中读取值。我写了一个单元测试,写一些东西并检查是否发送了正确的值。事情是这样的 const updatedText = "New updated text(November)"; fireEvent.change(document.querySelector('quill-editor'), { target: { textContent: updatedText } }); fireEven

我有一个反应羽毛笔文本编辑器的形式。提交时,我从中读取值。我写了一个单元测试,写一些东西并检查是否发送了正确的值。事情是这样的

const updatedText = "New updated text(November)";
    fireEvent.change(document.querySelector('quill-editor'), {
      target: { textContent: updatedText }
    });
    fireEvent.click(screen.getByRole("button", { name: "update-post" }));
    await waitFor(() => {
      expect(mockSocialPostUpdate).toHaveBeenCalledWith(
        expect.objectContaining({ path: "/api/v1/social-posts/" }),
        { id: feeds[0]["profile"]["id"] },
        {
          id: 1,
          text: expect.objectContaining({
            insert: updatedText
          }),
          profileId: 1,
          channelId: 1
        }
      );
    });

我正在监视put方法并使用firevent.change。当我看到发布的内容时,它仍然是旧值。有什么正确的方法可以改变它吗?

首先,是否真的有
document.querySelector('quill-editor')
?不管怎样,Jest JSDOM不应该像真正的浏览器那样工作,而且随时都可能达不到预期的效果。使用DOM的第三方LIB通常应该被模仿。你知道我该如何模仿它吗?