Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Front-end

根本的なフロントエンドユニットテスト

フロント&ユニットテストのすべてをマスターできるように、 基本概念から状況別テスト作成法、高度なテスト知識まで全て集めてお届けします

  • sowhatcoding
유닛테스트
tdd
테스트코드
3시간 만에 완강할 수 있는 강의 ⏰
Software Test
TDD
Jest
TypeScript
JavaScript

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

こんなことが学べます

  • ユニットテストの概念と高度なテスト知識

  • Jestを使ったテストコードの書き方

  • In-Memory DBを使用したQuery関数のテスト

  • Test Doubleを使用したテスト依存性の分離

テストコード正しく作成したい開発者のための講義

コード例を使用すると、簡単にテストの書き方を習得できます。

テスト、本当にうまく書いていますか?

テスト文法だけを知ればテストを簡単に作れると思うけど
実務に合わせてテストを「よく」するのは、文法だけを知ってはいけません。
たとえば、Mockというテストテクニックについて知っています。
どのような状況で、どこに書くべきか、またなぜ書くべきかを知らないと、テストを正しく作成するのは難しいです


だから、テストの概念を正確に理解し、どの場所にどのテストテクニックを使うべきかを知る必要があります
ソフトウェアの信頼性を高める適切なテストコードを書くことができます。
しかし、そのためには知っておくべきことも多く、抽象的なテスト哲学も理解しておく必要があります。
一言で学ぶのは少し難しいです(お知らせするのも難しいです😊😊)


だから講義は難しくないように具体的な例を使ってテスト作成法を簡単に理解できるようにしました。
テストに必要な知識はすべて抜けずに入れて内容に不足がないように講義を作りました

テストを「よく」書く開発者に成長していますが、私の講義が役立つことを願っています!

こんな方におすすめです

初めてテストを学ぶ方

テストコードの基本と概念まで
一度にきちんと学びたい人

実務でテストを書く方

テストコードをよく書きたいです。
どうすればいいのかわからないので、

開発スキルをレベルアップしたい方

テストコードの書き方をマスターして中級開発者に成長したい人

この講義の特徴

豊富なテストサンプルサンプルコード

豊富なテストサンプルサンプルコード

豊富なコード作成の例として、本番テストコードを書く方法と
ノウハウを体に体得できるように簡単にお届けします

図表と視覚資料を活用した概念整理

文章で理解するのは難しい概念は視覚資料と表です
積極的に活用して概念理解度を高めました

必要なときにいつでも見ることができる重要な要約講義資料を提供

手書きNO! 、講義資料だけを見ても十分な内容を理解して復習できるように
チャプターごとに講義の核心内容を資料できれいにまとめました

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

実戦テストの知識

  • Jestを使用してUnit Testを作成する方法

  • Fake DB を使用してリポジトリ関数ユニットテストを行う方法

  • Test Double を使用してテスト対象関数の機能に集中する
    本物のユニットテストの書き方

テスト作成哲学とノウハウ

  • Unit Testの目的は何であり、依存関係はなぜ分離するのか

  • テスト手法を状況別にどのように適用すればよいか

  • Unit Test, Integration Test はそれぞれどのような長所と短所があるか

  • テストは何を、どれだけ作るべきかなど

このような悩みがある場合は、ぜひ聞いてください。

Q. テストコードを書こうとするのにどこから学ぶべきか分からない

心配しないで、基礎からじっくりと難しくないように例を通してお知らせします。
講義をすべて聞いたら、ユニットテストについてマスターすることができます

Q. どうすればテストがうまく作れるか知りたいです。

テストをうまくするためには理論を学ぶのにとどまらず
必要な場所に必要なテスト技術を適切に使用することを知っておく必要があります。
概念と使い方だけを知っている半角知識になることができます。
それで、実際のテストコードを書いているときに遭遇するかもしれない状況と同様に、講義の例を書いています。
講義に従うことで、実務で必要な状況に合わせてテストコードを書くことができます。

Q. テストコードを作る際に詰まっている部分がありますが、どのように解決するのかわかりません。

いつものテストコードを作成しながら悩んだり苦労した部分
正確な概念説明と高度なテスト知識で満たされます。
講義を全部聞いて出れば、いつの間にかテスト専門家になっている自分を発見することになります。

受講前の注意

学習資料

  • サンプルコード:https: //github.com/sowhatcoding/how-to-test

  • 資料:講義各章にPDF添付ファイルとしてアップロードされています

    (例コードだけで説明できるチャプターは別途文書資料がありません。例コードのみご覧いただけます!)

選手の知識と注意事項

  • サンプルコードには非常に基本的なTypescript、MongoDBコードがあります

  • タイプスクリプトやMongoDBについて事前知識がない場合でも
    JavaScriptやDBに関する一般的な知識があれば、講義の内容を理解できます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • しっかりした基礎を固めながらテストを学びたい開発者

  • テストコード 'よく'作りたい開発者

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

  • Typescript (基礎知識)

  • MongoDB(基礎知識)

こんにちは
です。

1,604

受講生

71

受講レビュー

5.0

講座評価

3

講座

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

カリキュラム

全体

35件 ∙ (3時間 14分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

4件

5.0

4件の受講レビュー

  • byeong님의 프로필 이미지
    byeong

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    단순 jest 활용법이 아니라 유닛테스트란 무엇인지 배울 수 있었습니다.

    • 이진규님의 프로필 이미지
      이진규

      受講レビュー 3

      平均評価 5.0

      5

      100% 受講後に作成

      길지 않은 강의지만 요점만 정확하게 콕콕 찝어주는 좋은 강의였습니다!! 아는 동생에게도 이 과정을 추천하니, 강사님이 N 사 개발자분이라고 아는 분이라고 하던데요 ㅎㅎㅎ 흔히 들 어디 소속인지, 어디 출신인지 하면서 , 홍보하는 사람들 많은데, 오히려 그런것들 밝히지 않고, 순수 콘텐츠로만 승부하는게 더 신뢰감이 듭니다!

      • illy님의 프로필 이미지
        illy

        受講レビュー 1

        平均評価 5.0

        5

        14% 受講後に作成

        현재 IT에서 근무하고 있는 직장입니다! 갑자기 프론트엔드 쪽 업무를 해야하고, 유닛테스트를 잘 짜고 싶어서 해당 강의 찾아서 들었는데, 너무 도움 되고 좋았어요! 강의 시간도 길지도 않고, 들으면서 잘 따라할 수 있었습니다~! 다른분들도 도움 많이 받으시길 바라요!!

        • Seunghyeon Lee님의 프로필 이미지
          Seunghyeon Lee

          受講レビュー 21

          平均評価 4.7

          5

          31% 受講後に作成

          강의시작하자마자 코드구현과정없이 만들어진 코드로 바로 테스트코드설명을 해서 수강자입장에서는 친절하지 않은 강의를 돈주고 구매하는 이유가 없을것같아요~~ 10월12일 기준입니다~ --- 강의가 불친절하다고 생각했던 이유는 강의를 따라하기위한 샘플코드제공이 없다고 생각했고 그래서 강의를 보며 동일한 테스트코드를 작성하는데 불편함을느껴서 였습니다. 그런데 이후에 알게된것이 Gitgub repo링크로 샘플코드를 제공하고 있더라구요 제가 오해하고 잘못된 수강평을 남겼습니다 죄송합니다ㅠ 강의자체는 이해하는데 설명이 충분한편입니다. 오히려 간결해서 좋구요 기분상해서 달은 댓글이었데 친절하게답주셔서 감사합니다. 앞에 설명하셨는지는 모르겠지만 저처럼 놓친사람들을 위해서 수업자료란에 샘플코드 제공 -> [깃허브링크] 이런식으로 첨부해놓으면 좀 도움이 되지않을까 싶은데 고려해주심 감사할것같습니다!

          • 어쩔코딩
            知識共有者

            안녕하세요! 강의 구매해주셨는데 시작부터 다소 막막한 느낌을 드린것같아서 먼저 사과 말씀 드립니다 불친절하다고 코멘트 드린 이유를 제 나름대로 생각해 봤는데요 아마 초반에 테스트코드가 필요한 이유(섹션2) 부분에서 테스트 코드의 장점을 말씀드리기 위해 예시로 전달드렸던 코드에 대한 설명이 불충분해서 그렇게 느끼시지 않았을까 생각됩니다. 말씀주신 내용 참고해서 더 고민해보고 예시와 장단점 두가지가 잘 이해되실수 있도록 강의 내용 수정을 고민해보도록 하겠습니다. 참고로 섹션2에서 전달드린 예제는 장단점에 대한 개념적 이해를 돕기 위한 코드이고 (그래서 '테스트가 있으면 이런게 좋구나~' 하고 개념만 이해하고 넘어가셔도 괜찮습니다!) 실제로 강의에서 본격적으로 다룰 테스트 코드에 대한 설명은 섹션4 Test Framework 부터 진행되니 섹션4 부터 한번 수강해주시고, 혹시 그래도 설명이 부족하거나 이해가 잘 안되는 부분이 있으시다면 '커뮤니티 > 질문' 에 글 남겨주시면 정성껏 답변드리도록 하겠습니다! 마지막으로 정말 리뷰가 하나하나 귀한데.. 시간내서 피드백 주셔서 감사하고 끝까지 강의 들어주시면 분명히!! 도움이 되실거라 감히 자부합니다 강의 들으시다가 궁금한 점은 언제든지 말씀주세요! 감사합니다

        ¥5,169

        sowhatcodingの他の講座

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

        似ている講座

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