jest 入门(三) react 使用jest 进行测试

react 使用 jest 进行 测试

安装依赖库

npm install @testing-library/react @testing-library/jest-dom -D

新建简单组件Button src/components/button/index.tsx

// src/components/button/index.tsx

const Button = (props: any) => {
  return <button>{props.children || "按钮"}</button>;
};

export default Button;

新建测试文件 src/components/button/index.test.tsx

// src/components/button/index.test.tsx

import { render } from "@testing-library/react";
import Button from "./index";

describe("button 组件测试", () => {
  it("1.组件是否能正常展示", () => {
    //利用 render 函数 创建一个 组件实例
    const Dom = render(<Button>测试按钮</Button>);
    //这里使用getByText方法返回HTMLElement类型实例,因为后面断言的话,需要HTMLElement实例
    const domEle = Dom.getByText("测试按钮");
    //断言实例是一个 正常dom 对象
    expect(domEle).toBeInTheDocument();
  });
});

npm run test 查看测试结果

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是测试用例 字面理解来说,就是测试一个东西,对于我们前端开发来说就是测试前端功能,前端主要分为 html cs...
    clmll阅读 5,921评论 0 0
  • 开始之前 构建一个组件库需要考虑哪些问题 代码结构 样式解决方案 组件需求分析和编码 自建测试用例分析和编码 代码...
    梁某人的剑阅读 5,023评论 0 0
  • 首先我们要明确的一点, React 组件和其它的被进行单元测试对象有何不同,我们会发现:• React 组件的...
    风刃社区阅读 6,993评论 0 1
  • 在线预览:戳我 😘 本地预览: 按顺序执行完命令后,即可在 localhost:3000 端口看到以下内容: 概览...
    始悔不悟阅读 7,893评论 3 4
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 10,997评论 0 5