如何测试您传入的自定义道具的react-aria-components?

问题描述 投票:0回答:1

组件在实时本地服务器上渲染良好,并且一切正常。但我不知道如何测试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 个测试,这两个测试都呈现一个简单的按钮。第一个测试呈现常规/手动创建的按钮,第二个测试使用库中的

unit-testing testing react-hooks accessibility react-aria
1个回答
0
投票

解决方案是简单地重新启动所有内容。我仍然不确定问题是什么,但它成功了。

© www.soinside.com 2019 - 2024. All rights reserved.