인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST

따라하며 배우는 리액트 테스트 [2023.11 업데이트]

이 강의를 통해 리액트 애플리케이션을 테스트하는 법을 배우게 됩니다.

초급자를 위해 준비한
[소프트웨어 테스트, React] 강의입니다.

이런 걸 배울 수 있어요

  • 리액트 테스트

  • 리액트 Context

  • Jest

  • React Testing Library

  • Mock Service Worker

리액트 테스팅을 위한 A to Z! 
한 단계 앞선 리액트 개발자로 거듭나세요.

리액트 애플리케이션 테스트, 
왜 배워야 할까요?

리액트 애플리케이션 테스트가 중요하다고는 하는데... 도대체 왜 중요하다고 하는 걸까요?

John Ahn

리액트 애플리케이션이 점점 많은 곳에서 사용되면서, 더욱 안정적인 리액트 애플리케이션을 구현하기 위한 수요가 늘어나고 있습니다. 그래서 많은 리액트 포지션 모집 공고를 보면 리액트 애플리케이션 테스트를 할 수 있는지에 대한 내용을 많이 볼 수 있습니다.

이 강의에서는?

테스트 주도 개발(TDD)을 이용해 리액트 애플리케이션을 만들어서 
더욱 안정적인 애플리케이션을 구현할 수 있습니다. 

이 강의에서는 리액트 테스트를 배우고 싶은 리액트 사용자를 대상으로 리액트 애플리케이션을 테스트하는 법에 대해 다룹니다. 실제 리액트 애플리케이션을 만들면서 테스트를 진행하기 때문에 리액트와 리액트 테스트를 함께 배울 수 있도록 강의를 구성했습니다. 

평소에 리액트 애플리케이션 테스트를 배우고 싶으셨나요? 리액트 배우기에도 시간이 벅차서 리액트 테스팅 배우기를 미뤄오지는 않으셨나요? 프론트엔드 개발자, 리액트 개발자라면 이 강의가 많은 도움이 될 거라 생각합니다. 그럼 함께 도전해봅시다!

이런 분들께 추천합니다!

  • ✅ 리액트 테스트를 배우고 싶은 분
  • ✅ 리액트를 사용하는 프론트엔드 개발자

선수 지식을 확인해주세요! 

  • 본 강의는 리액트로 앱 개발을 경험해보신 분, 리액트의 기본적인 문법을 익히신 분들께 적합한 강의입니다. 수강에 참고해주시기 바랍니다.

이 강의만의
장점을 확인하세요.

구조적 이해를 돕는 
도표 중심의 
쉽고 자세한 설명 

직접 소스 코드를 
작성하면서 
자연스러운 반복 학습 

실제 애플리케이션을 
만들어볼 수 있는  
실습 중심 강의 

리액트 기초를 뗀 
초보 개발자라면 
누구나 OK! 

1-2. 도표를 통한 시각적 설명 + 직접 코드 작성의 2단계!

도표를 통해서 시각적으로 봤을 때 그냥 설명을 듣기만 했을 때보다 이해가 더 잘 되기 때문입니다. 또한 이렇게 도표를 통해서 학습한 후 소스 코드를 작성하므로 자연스럽게 복습하는 효과가 나타난다고 생각합니다.

3. 따라하며 배우세요, 실습 중심 강의.

테스트할 때 필요한 모듈이나 테스트 주도 개발에 대한 개념에 대해서도 배우지만 실제 애플리케이션을 만들면서 테스트를 병행하기 때문에 실습 위주의 강의이기도 합니다.

4. 리액트 기초를 알고 있는 학습자에게 적합합니다.

리액트의 기초를 알고 계시면 이 강의를 듣는데 어려움 없이 들으실 수 있습니다. 테스트 부분을 강의할 때뿐만 아니라 리액트 애플리케이션을 만드는 부분도 자세하게 설명을 하기 때문입니다.


다음 내용을 
학습합니다. 

이 강의는 총 7개의 섹션으로 구성되어 있으며, 다음 스킬을 중점적으로 학습합니다.

섹션 1-2) 리액트 테스트에 관한 기본적인 내용을 설명하며, 테스트에 필요한 모듈을 설치합니다.

섹션 3) 간단한 리액트 애플리케이션을 테스트 주도 개발 방식으로 개발합니다.

섹션 4) 리액트 테스트를 위한 더욱 효율적인 방법들을 설명합니다.

섹션 5-7) 좀 더 복잡한 애플리케이션을 테스트 주도 개발 방식으로 개발합니다.


지식공유자의 
다른 강의가 궁금하다면?

누적 수강생 32,000+명, 따라하며 배우는 웹 개발 시리즈 📖

따라하며 배우는
TDD 개발

테스트 주도 개발

따라하며 배우는
NestJS

다목적 오픈소스 
Node.js 프레임워크

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 리액트 테스트를 배우고 싶은 사람

  • 리액트를 사용하는 사람

선수 지식,
필요할까요?

  • 리액트로 앱개발을 경험해보신 분

  • 리액트의 기본적인 문법을 익히신 분

안녕하세요
John Ahn입니다.

83,062

수강생

2,642

수강평

2,428

답변

4.8

강의 평점

20

강의

안녕하세요. 

즐겁게 개발하고 있는 개발자입니다. 

앞으로 많은 도움을 드릴 수 있었으면 좋겠습니다.


- 따라하며 배우는 도커와 CI환경 저자
- 카카오 기업 신입 공채 FE 교수자
- 패스트캠퍼스, 구름 강사 
- 현대자동차 개발 기업 교육
- 신한은행 메타버스, 코빗 타운 풀스택 개발
- 여러 공공기관 SNS 풀스택 개발

더보기

커리큘럼

전체

54개 ∙ (6시간 49분)

해당 강의에서 제공:

수업자료
    강의 게시일: 
    마지막 업데이트일: 

    수강평

    전체

    55개

    4.7

    55개의 수강평

    • sjpark960520님의 프로필 이미지
      sjpark960520

      수강평 3

      평균 평점 4.7

      4

      100% 수강 후 작성

      The React-Testing-Diagram part you provided as reference is cut off and cannot be seen. I am using macOS as my operating system. I was thinking about using only one of the two, msw and the created server. Since both were used in parallel, I was confused because there were many problems between msw and the created server among the parts where errors occurred. Lastly, if you made a mistake in the lecture, I think it would be much better to specify what you made a mistake at the time on the timeline.

      • 김태희님의 프로필 이미지
        김태희

        수강평 10

        평균 평점 5.0

        5

        100% 수강 후 작성

        Why do I have to write the code like this, why does it work like this, why does this error occur? You explain everything so kindly using diagrams. I'm really grateful for this lecture. ㅠㅠ

        • thsoon님의 프로필 이미지
          thsoon

          수강평 19

          평균 평점 5.0

          5

          100% 수강 후 작성

          I always enjoy your lectures. Thank you! I think it would be good to have a lecture on integrated testing like Cypress in the future.

          • hwfongfing2548님의 프로필 이미지
            hwfongfing2548

            수강평 17

            평균 평점 4.6

            4

            100% 수강 후 작성

            I felt like the combination of react and tdd was difficult, but I liked that you explained it in an easy-to-understand way :) I feel like I covered some of the test features, so I think it would be better if there was a class that could implement more practical features with tdd! Thank you for your hard work in making the lecture!

            • jdy8739님의 프로필 이미지
              jdy8739

              수강평 12

              평균 평점 5.0

              5

              100% 수강 후 작성

              This lecture primarily covers integration testing of React apps using Jest. The lecture examples were updated to Vitest a year ago, and it seems like a decent lecture for beginners as it includes explanations on creating test codes for TDD and building simple React apps.

              John Ahn님의 다른 강의

              지식공유자님의 다른 강의를 만나보세요!

              비슷한 강의

              같은 분야의 다른 강의를 만나보세요!

              연관 로드맵

              강의가 포함된 로드맵으로 학습해 보세요!

              ₩49,500