강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Front-end

Fundamental front-end unit testing

We will teach you everything from basic concepts to situational test writing methods and advanced testing knowledge so that you can master everything about front-end unit testing.

(5.0) 4 reviews

57 learners

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

Reviews from Early Learners

What you will learn!

  • Unit Test Concepts and Advanced Testing Knowledge

  • How to write test code using Jest

  • Testing query functions using In-Memory DB

  • Separating test dependencies using Test Doubles

A course for developers who want to write test code properly .

You can easily master test writing through code examples.

Tests, are you really writing them well?

It seems like it would be easy to create tests if you just knew the test grammar.
Knowing grammar alone isn't enough to create a 'good' test suited to practical use.
For example, if you know about a testing technique called Mock,
It's difficult to create a good test if you don't know what to use, where to use it, and why to use it.


So, you need to understand the concept of testing and know which testing technique to use where.
You can write proper test code that increases the stability of your software.
But to do that, you need to know a lot and understand abstract testing philosophy.
In short, it's a bit difficult to learn (and it's also difficult to tell you😊😊)


So, the lecture was designed to make it easy to understand how to write tests using specific examples.
We created the course to ensure that all the knowledge required for the test is covered without any omissions, ensuring that there is no shortage of content.

I hope my lectures will help you grow into a developer who writes 'good' tests !

I recommend this to these people

For those who are new to testing

From test code basics to concepts
For those who want to learn properly at once

People who write tests in practice

I want to write good test code
People who are at a loss because they don't know what to do

Those who want to level up their development skills

Anyone who wants to master writing test code and grow into an intermediate developer

Features of this course

Rich test sample code

Rich test sample code

Learn how to write practical test code with rich code writing examples.
We provide easy-to-learn know-how so you can easily embody it.

Concept organization using diagrams and visual aids

Concepts that are difficult to understand in writing are explained with visual aids and tables.
I actively used it to increase my understanding of the concept.

Provides key summary lecture materials that can be viewed whenever needed

NO notes! Just look at the lecture materials and you will be able to fully understand and review the content.
The key lecture contents for each chapter are neatly organized into materials.

Learn about these things

Practical Test Knowledge

  • How to write unit tests using Jest

  • How to Unit Test Repository Functions Using Fake DB

  • Using Test Doubles to focus only on the functionality of the function being tested
    How to write real unit tests

Test Writing Philosophy and Know-How

  • What is the goal of unit testing and why dependencies should be separated?

  • How to apply testing techniques to different situations

  • What are the pros and cons of Unit Test and Integration Test?

  • What and how much testing should be done, etc.

If you have any concerns like this, please listen to this.

Q. I want to write test code, but I don't know where to start.

Don't worry, I'll teach you step by step from the basics, with examples to make it easier to understand.
After completing the lecture, you will master unit testing.

Q. I want to know how to create good tests.

In order to create good tests, you need to go beyond just learning the theory.
You need to know how to use the right testing techniques where they are needed.
Knowing only the concepts and usage can be half-baked knowledge.
So, I wrote the lecture examples to resemble situations you might encounter while writing actual test code.
If you follow the lectures carefully, you will be able to write test code that suits the situations you need in practice.

Q. I'm stuck while creating test code and I don't know how to solve it.

When you create test code, there are parts that you worry about or feel frustrated about.
We'll fill you with precise concept explanations and advanced testing knowledge.
After taking the course, you will find yourself becoming a testing expert.

Things to note before taking the course

Learning Materials

  • Example code: https://github.com/sowhatcoding/how-to-test

  • Documentation: Uploaded as a PDF attachment to each lecture chapter

    (Chapters that can be explained with example code only do not have separate documentation. You can just look at the example code!)

Player Knowledge and Precautions

  • The example code contains very basic Typescript and MongoDB code.

  • Even if you have no prior knowledge of TypeScript or MongoDB,
    If you have general knowledge of JavaScript or DB, you can understand the lecture content.

Recommended for
these people

Who is this course right for?

  • Developers who want to learn testing while building a solid foundation

  • Developers who want to create ‘good’ test code

Need to know before starting?

  • Typescript (Basic knowledge)

  • MongoDB (Basic Knowledge)

Hello
This is

1,616

Learners

72

Reviews

5.0

Rating

3

Courses

묎료강의부터 천천히 듀얎볎섞요

Curriculum

All

35 lectures ∙ (3hr 14min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

4 reviews

5.0

4 reviews

  • qudcks48850871님의 프로필 읎믞지
    qudcks48850871

    Reviews 1

    ∙

    Average Rating 5.0

    5

    100% enrolled

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

    • hippy231449님의 프로필 읎믞지
      hippy231449

      Reviews 3

      ∙

      Average Rating 5.0

      5

      100% enrolled

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

      • haley94036385님의 프로필 읎믞지
        haley94036385

        Reviews 1

        ∙

        Average Rating 5.0

        5

        14% enrolled

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

        • seulee님의 프로필 읎믞지
          seulee

          Reviews 21

          ∙

          Average Rating 4.7

          5

          31% enrolled

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

          • sowhatcoding
            Instructor

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

        $34.10

        sowhatcoding's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!