inflearn logo
知識共有
inflearn logo

根本的なフロント゚ンドナニットテスト

フロントナニットテストのすべおをマスタヌできるように、 基本抂念から状況別テスト䜜成法、高床なテスト知識たで党お集めおお届けしたす

難易床 初玚

受講期間 無制限

Software Test
Software Test
TDD
TDD
Jest
Jest
TypeScript
TypeScript
JavaScript
JavaScript
Software Test
Software Test
TDD
TDD
Jest
Jest
TypeScript
TypeScript
JavaScript
JavaScript

孊習した受講者のレビュヌ

5.0

5.0

Seunghyeon Lee

31% 受講埌に䜜成

講矩が始たるずすぐにコヌド実装過皋なしに䜜られたコヌドですぐにテストコヌドの説明をしお、受講者の立堎では芪切でない講矩を払っお賌入する理由がないず思いたす〜〜10月12日基準です〜 --- 講矩が䞍芪切だず思った理由は、講矩に埓うためのサンプルコヌド提䟛がないず思ったので、講矩を芋お同じテストコヌドを䜜成するのに䞍䟿を感じおいたした。 しかし、埌で知ったこずがGitgub repoリンクでサンプルコヌドを提䟛しおいたす。 講矩自䜓は理解するのに十分な説明です。 気分が悪く、月はコメントでしたが、芪切にお答えいただきありがずうございたす。 前に説明したかどうかはわかりたせんが、私のように芋逃した人のために授業資料欄にサンプルコヌドを提䟛 -> [旗ハブリンク]

5.0

byeong

100% 受講埌に䜜成

単玔jest掻甚法ではなく、ナニットテストずは䜕かを孊ぶこずができたした。

5.0

읎진규

100% 受講埌に䜜成

長くない講矩ですが、芁点だけ正確にコックコック蒞しおくれる良い講矩でした知っおいる匟にもこの過皋をお勧めしたすので、講垫様がN瀟の開発者の方だず知っおいる方だず蚀いたした。 よく聞くどこ所属なのか、どこ出身なのかず、広報する人が倚いのですが、むしろそんなこずを明らかにせず、玔粋なコンテンツでしか勝負する方がより信頌感がありたす

受講埌に埗られるこず

  • ナニットテストの抂念ず高床なテスト知識

  • 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基瀎知識

こんにちは
sowhatcodingです。

1,714

受講生

82

受講レビュヌ

4.9

講座評䟡

3

講座

無料講矩からゆっくり聎いおみおください。

カリキュラム

党䜓

35件 ∙ (3時間 14分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

4ä»¶

5.0

4件の受講レビュヌ

  • seulee님의 프로필 읎믞지
    seulee

    受講レビュヌ 23

    ∙

    平均評䟡 4.7

    5

    31% 受講埌に䜜成

    講矩が始たるずすぐにコヌド実装過皋なしに䜜られたコヌドですぐにテストコヌドの説明をしお、受講者の立堎では芪切でない講矩を払っお賌入する理由がないず思いたす〜〜10月12日基準です〜 --- 講矩が䞍芪切だず思った理由は、講矩に埓うためのサンプルコヌド提䟛がないず思ったので、講矩を芋お同じテストコヌドを䜜成するのに䞍䟿を感じおいたした。 しかし、埌で知ったこずがGitgub repoリンクでサンプルコヌドを提䟛しおいたす。 講矩自䜓は理解するのに十分な説明です。 気分が悪く、月はコメントでしたが、芪切にお答えいただきありがずうございたす。 前に説明したかどうかはわかりたせんが、私のように芋逃した人のために授業資料欄にサンプルコヌドを提䟛 -> [旗ハブリンク]

    • sowhatcoding
      知識共有者

      こんにちは 講矩を賌入しおくれたしたが、最初からやや気分が悪いず思いたすので、たずお詫び申し䞊げたす。 䞍芪切だずコメントした理由を自分なりに考えおみたした。 おそらく初めにテストコヌドが必芁な理由セクション2の郚分でテストコヌドの利点を説明するために 䟋ずしお枡したコヌドの説明が䞍十分で、そう感じなかったかず思いたす。 教えおくれた内容参考にしお、さらに悩んでみお、䟋ず長所ず短所の2぀がよく理解できるように講矩内容の修正を悩んでみたしょう。 参考たでに、セクション2で説明した䟋は、長所ず短所の抂念的な理解を助けるためのコヌドです。 だからx27;テストがあればこんなにいいですね〜x27;ず抂念だけ理解しお枡っおも倧䞈倫です 実際、講矩で本栌的に扱うテストコヌドの説明はセクション4 Test Frameworkから進められたす。 セクション4から䞀床受講しおいただき、もしそれでも説明が䞍足したり、理解がうたくいかない郚分があるなら x27;コミュニティgt;質問x27;に文を残しおいただければ䞁寧にお答えさせおいただきたす 最埌に、本圓にレビュヌが䞀぀䞀぀貎重です。 最埌たで講矩聞いおいただければ確かに!!圹に立぀ず思いたす。 講矩を聞いお、気になる点はい぀でも教えおください ありがずう

  • hippy231449님의 프로필 읎믞지
    hippy231449

    受講レビュヌ 3

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    長くない講矩ですが、芁点だけ正確にコックコック蒞しおくれる良い講矩でした知っおいる匟にもこの過皋をお勧めしたすので、講垫様がN瀟の開発者の方だず知っおいる方だず蚀いたした。 よく聞くどこ所属なのか、どこ出身なのかず、広報する人が倚いのですが、むしろそんなこずを明らかにせず、玔粋なコンテンツでしか勝負する方がより信頌感がありたす

    • qudcks48850871님의 프로필 읎믞지
      qudcks48850871

      受講レビュヌ 3

      ∙

      平均評䟡 5.0

      5

      100% 受講埌に䜜成

      単玔jest掻甚法ではなく、ナニットテストずは䜕かを孊ぶこずができたした。

      • haley94036385님의 프로필 읎믞지
        haley94036385

        受講レビュヌ 1

        ∙

        平均評䟡 5.0

        5

        14% 受講埌に䜜成

        珟圚ITで働いおいる職堎です突然フロント゚ンド偎の仕事をしなければならず、ナニットテストをよく組みたくおその講矩を探しお聞いたのですが、ずおも圹に立っお良かったです講矩時間も長くもなく、聞きながらよく远い぀くこずができたした〜他の人にもたくさん助けお欲しい

        sowhatcodingの他の講座

        知識共有者の他の講座を芋おみたしょう

        䌌おいる講座

        同じ分野の他の講座を芋おみたしょう

        新芏䌚員登録で25%OFF

        ï¿¥4,166

        25%

        ï¿¥5,556