강의

멘토링

커뮤니티

개발 · 프로그래밍

/

프론트엔드

근본있는 프론트엔드 유닛테스트

프론트앤드 유닛테스트의 모든것을 마스터하실수 있도록, 기본 개념부터 상황별 테스트 작성법 그리고 고급 테스트 지식까지 모두 모아 전달드립니다

(5.0) 수강평 4개

수강생 60명

  • 어쩔코딩

먼저 경험한 수강생들의 후기

수강 후 이런걸 얻을 수 있어요

  • Unit Test 개념과 고급 테스트 지식

  • Jest 를 사용한 테스트코드 작성법

  • In-Memory DB 를 사용한 Query 함수 테스트

  • Test Double 을 사용한 테스트 의존성 분리

테스트 코드제대로 작성하고 싶은 개발자를 위한 강의

코드 예제를 통해 쉽게 테스트 작성법을 마스터하실수 있습니다

테스트, 정말 잘 작성하고 계신가요?

테스트 문법만 알면 테스트를 쉽게 만들 수 있을것같지만
실무에 맞게 테스트를 ‘잘’ 만드는건 문법만 알아서는 할 수 없습니다
예를들어서 Mock 이라는 테스트 기법에 대해 알아도
어떤 상황에서, 어디에 써야 하는지, 또 왜 써야 하는지를 모르면 테스트를 제대로 만들기 어렵습니다


그래서 테스트에 대한 개념을 정확히 이해하고, 어떤 곳에 어떤 테스트 기법을 써야되는지 알아야
소프트웨어를 안정성을 높여주는 제대로 된 테스트 코드를 작성할 수 있죠
하지만 그러려면 알아야할것도 많고 추상적인 테스트 철학도 이해하고 있어야 합니다.
한마디로 배우기가 좀 어렵죠 (알려드리기도 어렵습니다ㅎㅎ)


그래서 강의는 어렵지 않게 구체적인 예시를 사용해 테스트 작성법을 쉽게 이해하실수 있도록 만들었고
테스트에 필요한 지식은 전부 빠짐없이 넣어 내용에 부족함이 없도록 강의를 만들었습니다

테스트를 '잘' 작성하는 개발자로 성장하시는데 제 강의가 도움이 되길 바랍니다!

이런 분들께 추천해요

테스트를 처음 배우시는 분

테스트 코드 기본기와 개념까지
한번에 제대로 배우고 싶으신 분

실무에서 테스트를 작성하시는 분

테스트 코드를 잘 작성하고 싶은데
어떻게 해야할지 몰라서 막막한 분

개발실력을 레벨업하고 싶으신 분

테스트 코드 작성법을 마스터해서중급 개발자로 성장하고 싶으신분

이 강의의 특징

풍부한 테스트 샘플 예제코드

풍부한 테스트 샘플 예제코드

풍부한 코드작성 예제로 실전 테스트 코드 작성법과
노하우를 몸에 체득될수 있게 쉽게 전달해 드립니다

도표와 시각자료를 활용한 개념정리

글로 이해하기 어려운 개념은 시각자료와 표를
적극적으로 활용해 개념 이해도를 높였습니다

필요할때 언제나 볼 수 있는 핵심 요약 강의자료 제공

필기 NO! , 강의자료만 보셔도 충분히 내용을 이해하시고 복습하실수 있도록
챕터마다 강의 핵심 내용을 자료로 깔끔하게 정리해놨습니다

이런 내용을 배워요

실전 테스트 지식

  • Jest 를 사용하여 Unit Test 를 작성하는 방법

  • Fake DB 를 사용해 Repository 함수 Unit Test 를 하는 방법

  • Test Double 을 사용해 테스트 대상 함수의 기능에만 집중하는
    진짜 Unit Test 작성법

테스트 작성 철학과 노하우

  • Unit Test 의 목표는 무엇인지, 의존성은 왜 분리해야 하는지

  • 테스트 기법을 상황별로 어떻게 적용하면 좋을지

  • Unit Test, Integration Test 는 각각 어떤 장단점이 있는지

  • 테스트는 무엇을, 얼만큼 만들어야 되는지 등

이런 고민이 있으셨다면 꼭 들어보세요

Q. 테스트 코드를 작성하려고 하는데 어디서부터 배워야할지 모르겠어요

걱정마세요, 기초부터 차근차근 어렵지 않게 예시를 통해서 알려드립니다.
강의를 다 듣고 나면 유닛 테스트에 대해 마스터하실수 있습니다

Q. 어떻게 해야 테스트를 잘 만들수 있을지 알고싶어요

테스트를 잘 만들기 위해서는 이론을 배우는데만 머무르지 않고
필요한 곳에 필요한 테스트 기법들을 알맞게 사용할 줄 알아야 합니다.
개념과 사용법만 알아서는 반쪽자리 지식이 될 수 있죠.
그래서 실제 테스트 코드를 작성하다가 마주치실 수 있는 상황과 유사하게 강의 예시들을 작성했어요.
강의를 잘 따라 오시기만 하면 실무에서 필요한 상황에 맞게 테스트 코드를 작성하실 수 있으실 겁니다

Q. 테스트 코드를 만들때 막히는 부분이 있는데 어떻게 해결 해야할지 모르겠어요

평소 테스트 코드를 만들면서 고민하시거나 답답하셨던 부분을
정확한 개념 설명과 고급 테스트 지식으로 채워드립니다.
강의를 다 듣고 나시면 어느새 테스트 전문가가 되어있는 자신을 발견하게 되실겁니다

수강 전 참고 사항

학습 자료

  • 예제코드 : https://github.com/sowhatcoding/how-to-test

  • 문서자료 : 강의 각 챕터에 PDF 첨부파일로 업로드되어 있습니다

    (예제코드만으로 설명이 가능한 챕터는 별도의 문서자료가 없습니다. 예제코드만 보셔도 됩니다!)

선수 지식 및 유의사항

  • 예제 코드에 매우 기초적인 Typescript, MongoDB 코드가 있습니다

  • 만약 타입스크립트나 MongoDB 에 대해 사전지식이 없으시더라도
    자바스크립트나 DB 에 대한 일반적인 지식만 있으시면 강의내용을 이해하실 수 있습니다

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 탄탄한 기본기를 다지며 테스트를 배우고 싶은 개발자

  • 테스트 코드를 '잘' 만들고 싶은 개발자

선수 지식,
필요할까요?

  • Typescript (기초지식)

  • MongoDB (기초지식)

안녕하세요
입니다.

1,647

수강생

76

수강평

5.0

강의 평점

3

강의

무료강의부터 천천히 들어보세요

커리큘럼

전체

35개 ∙ (3시간 14분)

해당 강의에서 제공:

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

수강평

전체

4개

5.0

4개의 수강평

  • seulee님의 프로필 이미지
    seulee

    수강평 22

    평균 평점 4.7

    5

    31% 수강 후 작성

    Ngay khi khóa học bắt đầu, mã kiểm tra sẽ được giải thích bằng mã được tạo mà không có quy trình triển khai mã, vì vậy tôi không nghĩ có lý do gì để sinh viên phải trả tiền cho một khóa học không thân thiện ~~ Kể từ ngày 12 tháng 10~. --- Sở dĩ tôi cho rằng bài giảng không thân thiện là vì tôi nghĩ không có đoạn mã mẫu nào được cung cấp để theo dõi bài giảng nên tôi cảm thấy không thoải mái khi viết cùng một đoạn mã kiểm tra khi xem bài giảng. Tuy nhiên, sau đó tôi phát hiện ra rằng mã mẫu được cung cấp thông qua liên kết repo Gitgub, tôi xin lỗi và đã để lại đánh giá khóa học không chính xác. Những lời giải thích là đủ để hiểu chính bài giảng. Đúng hơn là tôi thích nó vì nó ngắn gọn. Tôi đưa ra nhận xét này vì tôi cảm thấy bị xúc phạm, nhưng cảm ơn bạn đã phản hồi tử tế. Tôi không biết bạn đã giải thích trước đó chưa, nhưng đối với những người bỏ lỡ nó như tôi, mã mẫu được cung cấp trong phần tài liệu của lớp -> [Liên kết GitHub] Tôi nghĩ sẽ hữu ích nếu tôi đính kèm nó như thế này, vì vậy tôi đánh giá cao sự quan tâm của bạn!

    • sowhatcoding
      지식공유자

      Xin chào! Bạn đã mua khóa học, nhưng tôi muốn xin lỗi trước vì đã khiến bạn cảm thấy hơi lạc lõng ngay từ đầu. Tôi nghĩ về lý do tại sao tôi nhận xét rằng nó không thân thiện. Có lẽ để giải thích những ưu điểm của test code ở phần tại sao lại cần test code ngay từ đầu (Phần 2), Tôi nghĩ có thể bạn đã cảm thấy như vậy vì phần giải thích về đoạn mã mà tôi cung cấp làm ví dụ là chưa đầy đủ. Mình sẽ suy nghĩ kỹ hơn bằng cách tham khảo những gì bạn nói và suy nghĩ xem lại nội dung bài giảng để bạn hiểu rõ hơn về các ví dụ cũng như những ưu nhược điểm. Để tham khảo, ví dụ được cung cấp trong Phần 2 là mã giúp bạn hiểu về mặt khái niệm những ưu và nhược điểm. (Vì vậy, sẽ không sao nếu bạn chỉ cần hiểu khái niệm và tiếp tục!) Trên thực tế, phần giải thích về mã kiểm tra sẽ được đề cập một cách nghiêm túc trong bài giảng bắt đầu với Khung kiểm tra Phần 4. Vui lòng tham gia lớp học bắt đầu từ phần 4, và nếu có phần nào bạn chưa giải thích rõ ràng hoặc chưa rõ ràng, 'Cộng đồng> Câu hỏi' Hãy để lại lời nhắn chúng tôi sẽ phản hồi một cách chân thành nhất! Cuối cùng, mỗi đánh giá đều thực sự có giá trị. Cảm ơn bạn đã dành thời gian để phản hồi cho tôi. Nếu bạn nghe bài giảng cho đến cuối, chắc chắn bạn sẽ làm được!! Tôi tin chắc rằng nó sẽ giúp ích cho bạn. Nếu bạn có bất kỳ câu hỏi nào trong khi nghe bài giảng, vui lòng cho chúng tôi biết bất cứ lúc nào! Cảm ơn

  • qudcks48850871님의 프로필 이미지
    qudcks48850871

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    Tôi không chỉ có thể học cách sử dụng jest mà còn học thử nghiệm đơn vị là gì.

    • hippy231449님의 프로필 이미지
      hippy231449

      수강평 3

      평균 평점 5.0

      5

      100% 수강 후 작성

      Đó không phải là một bài giảng dài, nhưng đó là một bài giảng hay, đánh trúng những điểm chính một cách chính xác!! Tôi đã giới thiệu khóa học này cho người bạn trẻ của mình và anh ấy nói rằng người hướng dẫn là một người mà anh ấy biết là nhà phát triển của công ty N haha. Thông thường, có nhiều người quảng bá bản thân bằng cách nói họ thuộc về đâu hoặc đến từ đâu, nhưng tôi cảm thấy đáng tin cậy hơn nếu họ chỉ cạnh tranh bằng nội dung thuần túy mà không tiết lộ những điều như vậy!

      • haley94036385님의 프로필 이미지
        haley94036385

        수강평 1

        평균 평점 5.0

        5

        14% 수강 후 작성

        Hiện tại tôi đang làm việc trong lĩnh vực CNTT! Đột nhiên tôi phải làm công việc front-end và muốn viết tốt bài kiểm tra đơn vị nên tôi đã tìm thấy khóa học và tham gia. Nó rất hữu ích và tuyệt vời! Bài giảng không quá dài và tôi có thể theo kịp trong khi nghe! Tôi hy vọng những người khác cũng nhận được sự giúp đỡ!!

        2025 블랙 프라이데이 깜짝 연장 할인 중 (1일 남음)

        월 ₩143,383

        5개월 할부 시

        22%

        ₩44,000

        ₩716,917

        어쩔코딩님의 다른 강의

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

        비슷한 강의

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