강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Software Test

テスト with Jest: ゼロ秒に正しく学ぶ

このレッスンでは、テストが必要な場合とテストを行う際の利点をJestフレームワークで紹介します。リアクト、Expressなどにユニットテスト、統合テストを適用してみます。

  • zerocho
실습 중심
Software Test
Jest
react-testing-library
SuperTest
unittest

学習した受講者のレビュー

こんなことが学べます

  • Jestの使い方

  • テストコードの書き方

  • テスト時の注意事項

  • ユニットテスト、統合テスト

  • スナップショットテスト

あなたのコードを自動化テストする必要があるのか心配ですか? 🤔

注がれる業務打ち出しも忙しいのですが、別に時間をかけてソフトウェアテストを作成しなければならないのか悩みが多いでしょう。インターネットでは、「テストしなければならない」または「TDD(テスト主導開発)しなければならない」こういう文をよく見て、より悩みが深まったはずです。

このレッスンでは、まず現在の状況でテストが必要かどうかをお知らせし、テストを行う際の利点をコードで紹介します。 「テストをぜひしてください!」強制する講義ではありません。講義を見てから自分で必要性を感じたら、講義で学んだようにテストを適用してみてください!

この講義の特徴

📌無条件テストをしなければならないという立場で取った講義ではありません。テストが必要かどうかを講義を見ながら感じてみてください。

📌単にテストツールAPIを紹介するのではなく、どのような心でテストする必要があるのか、どのようにテストすればいいのかを紹介します。多くのJest APIの中で、実務でよく使われるものを中心に説明します。

📌 TDD講義ではありません。既存のReactやExpressコードにユニットテスト、統合テストを追加する方法を講義します。テストカバレッジ100%を目指します。

📌基本的にJavaScriptを知っているという前提のもとに進みます。追いつく講座ではなく、私がテストをするのを見ながら必要性を一緒に感じて、さまざまなモッキング技法について学ぶ講義です。

こんな方におすすめです

テストしなければならないか悩んでいます。

テストすればいいという言葉は聞いたが、別に時間をかけて作る必要があるのか悩む開発者

テストどこから始めるべきですか?

必要に応じて、または会社の指示でテストコードを組み立てるのにどのように始めるのか

効果的なテストとは何ですか?

テストは作成しているが、きちんとしたテストが合うが、効率的なテストが合って悩む開発者

受講後は

  • 既存のプロジェクト(React、Express)にJestを設定できます。

  • 既存のプロジェクト(React、Express)にユニットテスト、統合テストを作成できるようになります。

  • 少しの(?)努力だけを傾ければ、テストカバレッジ100%を達成できるようになります。

  • どの部分をモッキングすべきかを判断できるようになります。

このようなことを学びます。

Visual Studio Code Jestプラグインとのテストレッスン!

テストカバレッジ100%達成も難しくありません(疲れただけ... 😊😊)

ユニットテスト、統合テスト、E2Eテストについて学びます。

2回実行すると失敗するテストは今やめ!スナップショットテスト(aka.ぬいぐるみ)で解決!

受講前の注意

練習環境

  • windows 11

  • node.js 22

  • Jest 29

  • 練習環境は大きく関係ありません。

選手の知識と注意事項

  • 基本的なJavaScript文法

  • Reactなどのフロントエンド体験、またはExpress、Nest.jsなどのバックエンド体験

  • フォローするのではなく、講義を見ながら学んだことをあなたのコードにテストしてください。

  • テストして詰まったのは、ソースコードと一緒に質問していただければ一緒に悩んでみましょう。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • テストをしたいのですが、どうやって始めるのかを理解できない人

  • 何度もバグが再発してテストの必要性を感じる方

  • テストすると、開発生産性が向上するのか気になる人

  • 効果的なテストを作成したい方

前提知識、
必要でしょうか?

  • JavaScript

  • タイプスクリプト(上手でなくてもよい)

  • npm

こんにちは
です。

65,530

受講生

1,602

受講レビュー

9,702

回答

4.8

講座評価

22

講座

제 강의의 장점은 Q&A입니다(인프런 답변왕 2회 수상). 24시간 이내에 최대한 답변드립니다! 같이 고민한다는 느낌으로 답변 드릴게요!

One of the key strengths of my courses is the Q&A support. (Winner of the Inflearn Q&A King award twice) I respond to your questions within 24 hours, doing my best to help you out! You’ll feel like we’re solving the problems together.

👉ZeroCho Lectures
제로초 강의 전체 로드맵. A complete roadmap of all my courses is available here.

– Node.js교과서, 코딩자율학습 제로초의 자바스크립트, Let's Get IT 자바스크립트, 타입스크립트 교과서 저자 
ZeroCho.com 운영자
– 현) 유튜브에서 ZeroCho TV로 개발 관련 방송중 
– 현) 스모어톡 CTO 
– 전) 오늘의픽업 CTO(카카오모빌리티에 엑싯 후 카카오모빌리티 최연소 개발파트장)

  • Author of Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript, and TypeScript Textbook

  • Operator of ZeroCho.com

  • Currently running a YouTube channel ZeroCho TV, covering development topics

  • CTO at SmoreTalk

  • Former CTO at Today Pickup (acquired by Kakao Mobility, where I became the youngest lead developer)

カリキュラム

全体

53件 ∙ (5時間 57分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

26件

5.0

26件の受講レビュー

  • ryuwoong님의 프로필 이미지
    ryuwoong

    受講レビュー 4

    平均評価 5.0

    5

    51% 受講後に作成

    I tried to introduce tests using Jest, but unlike the library description, there were many more difficult points than I thought. I really like this lecture because it explains only the basics and the core without any unnecessary details. I highly recommend it to anyone who wants to learn Jest from scratch! 👍

    • apk님의 프로필 이미지
      apk

      受講レビュー 10

      平均評価 5.0

      5

      60% 受講後に作成

      As a top-tier instructor in the JavaScript field, Zerocho's lectures are like taking a healthy medicine like ginseng, as he easily and accurately explains the basics/importance/practice of Jest that you shouldn't miss.

      • stronghu956460님의 프로필 이미지
        stronghu956460

        受講レビュー 3

        平均評価 5.0

        5

        83% 受講後に作成

        For those who are new to testing or have only heard of Jest but have never used it, this might be the best course. It is structured so that you can use Jest for everything from small unit tests to large integrated tests, so that you can apply it in practice. Also, any questions or concerns that you may have while using JEST are already answered in the lecture in a self-answer format, so you don't have to ask. Lastly, the curriculum list is intuitive. You don't get everything from listening to the lecture once; you have to listen to it two or three times, and this curriculum list helps us solve our questions and concerns right away. This alone is good because it takes a big step forward in solving them.

        • testtestetst님의 프로필 이미지
          testtestetst

          受講レビュー 2

          平均評価 5.0

          5

          49% 受講後に作成

          It seems like a good lecture to learn and apply quickly because it explains only the really necessary parts concisely. The editing is also clean and good. It goes beyond simply explaining the concepts and also talks a lot about experiences, so you can get a lot of helpful content.

          • myeonguk님의 프로필 이미지
            myeonguk

            受講レビュー 2

            平均評価 5.0

            5

            100% 受講後に作成

            Writing test code for project code has allowed me to understand the necessity of writing test code and the syntax related to Jest! Thank you for the great lecture! :)

            ¥5,193

            zerochoの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!