강의

멘토링

커뮤니티

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

60 learners

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

Reviews from Early Learners

What you will gain after the course

  • 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,651

Learners

76

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

  • seulee님의 프로필 이미지
    seulee

    Reviews 22

    Average Rating 4.7

    5

    31% enrolled

    As soon as the lecture starts, the test code is explained with the code created without the code implementation process, so I don't think there is any reason to pay for a lecture that is not friendly to the students. As of October 12th. --- The reason I thought the lecture was unfriendly was because I thought there was no sample code provided to follow the lecture, so I felt uncomfortable writing the same test code while watching the lecture. However, I found out later that the sample code was provided through a Github repo link. I misunderstood and left a wrong review. I'm sorry.ㅠ The lecture itself is sufficiently explained. It's concise and good. I left a comment because I was upset, but thank you for your kind reply. I don't know if you explained it before, but for those who missed it like me, if you attached it in the lecture materials section like this: Sample code provided -> [GitHub link], it would be helpful. I would appreciate it if you considered it!

    • sowhatcoding
      Instructor

      Hello! I apologize in advance for making you feel somewhat overwhelmed from the beginning even though you purchased the course. I thought about why I commented that it was unfriendly. I think you felt that way because the explanation of the code I gave as an example in the section on why test code is needed (Section 2) at the beginning was insufficient. I will think about it more with reference to what you said and consider revising the lecture content so that you can understand the examples and pros and cons well. For your reference, the example given in Section 2 is a code to help you understand the concept of pros and cons. (So, it's okay to just understand the concept and move on, thinking, 'If there's a test, it's good~'!) The explanation of the test code that will actually be covered in the course starts from Section 4 Test Framework, so please take the course from Section 4. If there's still something you don't understand or don't understand well, 'Community >Questions' If you leave a comment, I will do my best to answer! Lastly, each and every review is precious.. Thank you for taking the time to give me feedback. I am confident that if you listen to the lecture until the end, it will definitely!! be helpful. If you have any questions while listening to the lecture, please let me know at any time! Thank you

  • qudcks48850871님의 프로필 이미지
    qudcks48850871

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    I was able to learn not only how to use simple jest, but also what unit testing is.

    • hippy231449님의 프로필 이미지
      hippy231449

      Reviews 3

      Average Rating 5.0

      5

      100% enrolled

      It was a good lecture that hit the nail on the head, even though it wasn't a long lecture!! I recommended this course to a friend I know, and he said that the instructor was a developer at Company N. Hahaha. There are many people who promote themselves by saying where they are from or where they are from, but I think it's more trustworthy when they don't reveal such things and just compete with pure content!

      • haley94036385님의 프로필 이미지
        haley94036385

        Reviews 1

        Average Rating 5.0

        5

        14% enrolled

        I'm currently working in IT! I suddenly had to do front-end work, and I wanted to learn how to write good unit tests, so I looked for this lecture and listened to it. It was so helpful and great! The lecture wasn't too long, and I was able to follow along well while listening~! I hope it helps others too!!

        Limited time deal ends in 6 days

        $24.20

        29%

        $34.10

        sowhatcoding's other courses

        Check out other courses by the instructor!

        Similar courses

        Explore other courses in the same field!