组件在实时本地服务器上渲染良好,并且一切正常。但我不知道如何测试react-aria-library 的组件。我知道它们已经被创建者测试过,但我想将它们实现到我的单元/集成/端到端测试中。
这是一个基本示例。
import { render, screen } from "@testing-library/react";
import { describe, it, expect } from "vitest";
import { Button } from "react-aria-components";
describe("Button Component", () => {
it("renders a regular button", () => {
render(<button />);
const buttonElement = screen.getByRole("button");
expect(buttonElement).toBeInTheDocument();
});
it("renders a react-aria-button", () => {
render(<Button />);
});
});
我设置了测试环境并导入了我需要的东西,包括库中的 Button 组件。
然后我运行 2 个测试,这两个测试都呈现一个简单的按钮。第一个测试呈现常规/手动创建的按钮,第二个测试使用库中的
解决方案是简单地重新启动所有内容。我仍然不确定问题是什么,但它成功了。