강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Front-end

Kiểm tra đơn vị mặt trước cơ bản

Để giúp bạn nắm vững mọi thứ về thử nghiệm đơn vị front-end, Chúng tôi thu thập và cung cấp mọi thứ từ các khái niệm cơ bản đến phương pháp viết bài kiểm tra tình huống và kiến ​​thức kiểm tra nâng cao.

(5.0) 4 đánh giá

57 học viên

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

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Khái niệm kiểm thử đơn vị và kiến ​​thức kiểm thử nâng cao

  • Cách viết mã kiểm tra bằng Jest

  • Kiểm tra chức năng truy vấn bằng cách sử dụng DB trong bộ nhớ

  • Tách các phần phụ thuộc của thử nghiệm bằng Test Double

Khóa học dành cho các nhà phát triển muốn viết mã kiểm tra đúng cách .

Bạn có thể dễ dàng thành thạo việc viết thử nghiệm thông qua các ví dụ mã.

Các bài kiểm tra, bạn có thực sự viết tốt không?

Có vẻ như việc tạo bài kiểm tra sẽ dễ dàng nếu bạn chỉ cần biết ngữ pháp của bài kiểm tra.
Chỉ biết ngữ pháp thôi là không đủ để tạo ra một bài kiểm tra 'tốt' phù hợp với mục đích sử dụng thực tế.
Ví dụ, nếu bạn biết về một kỹ thuật thử nghiệm được gọi là Mock,
Thật khó để tạo ra một bài kiểm tra tốt nếu bạn không biết sử dụng cái gì, sử dụng ở đâu và tại sao phải sử dụng.


Vì vậy, bạn cần hiểu khái niệm thử nghiệm và biết nên sử dụng kỹ thuật thử nghiệm nào ở đâu.
Bạn có thể viết mã kiểm tra phù hợp để tăng tính ổn định cho phần mềm của mình.
Nhưng để làm được điều đó, bạn cần phải biết nhiều và hiểu triết lý thử nghiệm trừu tượng.
Tóm lại, nó hơi khó học (và cũng khó để nói cho bạn biết😊😊)


Vì vậy, bài giảng được thiết kế để giúp bạn dễ hiểu cách viết bài kiểm tra bằng các ví dụ cụ thể.
Chúng tôi tạo ra khóa học này để đảm bảo rằng tất cả kiến thức cần thiết cho bài kiểm tra đều được bao quát mà không bị thiếu sót, đảm bảo không thiếu nội dung.

Tôi hy vọng bài giảng của tôi sẽ giúp bạn trở thành một nhà phát triển viết được những bài kiểm tra 'tốt' !

Tôi giới thiệu điều này cho những người này

Dành cho những người mới bắt đầu thử nghiệm

Từ những khái niệm cơ bản về mã kiểm tra
Dành cho những ai muốn học đúng cách ngay lập tức

Những người viết bài kiểm tra trong thực tế

Tôi muốn viết mã kiểm tra tốt
Những người đang bối rối vì họ không biết phải làm gì

Những người muốn nâng cao kỹ năng phát triển của mình

Bất kỳ ai muốn thành thạo việc viết mã kiểm thử và trở thành một nhà phát triển trung cấp

Các tính năng của khóa học này

Mã mẫu thử nghiệm phong phú

Mã mẫu thử nghiệm phong phú

Tìm hiểu cách viết mã kiểm tra thực tế với các ví dụ viết mã phong phú.
Chúng tôi cung cấp kiến thức dễ học để bạn có thể dễ dàng áp dụng.

Tổ chức khái niệm bằng sơ đồ và phương tiện trực quan

Các khái niệm khó hiểu khi viết sẽ được giải thích bằng hình ảnh minh họa và bảng biểu.
Tôi chủ động sử dụng nó để tăng cường sự hiểu biết của mình về khái niệm này.

Cung cấp tài liệu bài giảng tóm tắt quan trọng có thể xem bất cứ khi nào cần

KHÔNG CẦN ghi chú! Chỉ cần xem qua tài liệu bài giảng là bạn có thể hiểu đầy đủ và ôn tập lại nội dung.
Nội dung bài giảng chính của mỗi chương được sắp xếp gọn gàng thành tài liệu.

Tìm hiểu về những điều này

Kiến thức kiểm tra thực hành

  • Cách viết bài kiểm tra đơn vị bằng Jest

  • Cách kiểm tra đơn vị các hàm kho lưu trữ bằng cách sử dụng DB giả

  • Sử dụng Test Doubles để chỉ tập trung vào chức năng của hàm đang được thử nghiệm
    Cách viết các bài kiểm tra đơn vị thực tế

Triết lý và bí quyết viết bài kiểm tra

  • Mục tiêu của thử nghiệm đơn vị là gì và tại sao cần tách biệt các phụ thuộc?

  • Cách áp dụng các kỹ thuật thử nghiệm vào các tình huống khác nhau

  • Ưu và nhược điểm của Kiểm thử đơn vị và Kiểm thử tích hợp là gì?

  • Cần phải thực hiện những xét nghiệm gì và với mức độ như thế nào, v.v.

Nếu bạn có bất kỳ lo ngại nào như thế này, vui lòng lắng nghe điều này.

H. Tôi muốn viết mã kiểm tra, nhưng tôi không biết bắt đầu từ đâu.

Đừng lo lắng, tôi sẽ hướng dẫn bạn từng bước từ những điều cơ bản, kèm theo ví dụ để bạn dễ hiểu hơn.
Sau khi hoàn thành bài giảng, bạn sẽ nắm vững cách kiểm thử đơn vị.

H. Tôi muốn biết cách tạo ra những bài kiểm tra tốt.

Để tạo ra những bài kiểm tra tốt, bạn cần phải làm nhiều hơn là chỉ học lý thuyết.
Bạn cần biết cách sử dụng đúng kỹ thuật thử nghiệm khi cần thiết.
Chỉ biết các khái niệm và cách sử dụng có thể là kiến thức chưa hoàn thiện.
Vì vậy, tôi đã viết các ví dụ bài giảng để mô phỏng các tình huống bạn có thể gặp phải khi viết mã kiểm tra thực tế.
Nếu bạn theo dõi bài giảng cẩn thận, bạn sẽ có thể viết mã kiểm tra phù hợp với các tình huống bạn cần trong thực tế.

H. Tôi gặp khó khăn khi tạo mã kiểm tra và không biết cách giải quyết.

Khi bạn tạo mã kiểm thử, có những phần khiến bạn lo lắng hoặc cảm thấy thất vọng.
Chúng tôi sẽ cung cấp cho bạn những giải thích khái niệm chính xác và kiến thức kiểm tra nâng cao.
Sau khi tham gia khóa học, bạn sẽ thấy mình trở thành chuyên gia kiểm thử.

Những điều cần lưu ý trước khi tham gia khóa học

Tài liệu học tập

  • Mã ví dụ: https://github.com/sowhatcoding/how-to-test

  • Tài liệu: Tải lên dưới dạng tệp PDF đính kèm cho mỗi chương bài giảng

    (Các chương chỉ có thể giải thích bằng mã ví dụ sẽ không có tài liệu riêng. Bạn chỉ có thể xem mã ví dụ!)

Kiến thức và biện pháp phòng ngừa của người chơi

  • Mã ví dụ chứa mã Typescript và MongoDB rất cơ bản.

  • Ngay cả khi bạn không có kiến thức trước về TypeScript hoặc MongoDB,
    Nếu bạn có kiến thức chung về JavaScript hoặc DB, bạn có thể hiểu được nội dung bài giảng.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Các nhà phát triển muốn học thử nghiệm đồng thời xây dựng các nguyên tắc cơ bản vững chắc

  • Mã kiểm tra 'tốt' Nhà phát triển muốn thực hiện

Cần biết trước khi bắt đầu?

  • Bản đánh máy (kiến thức cơ bản)

  • MongoDB (kiến thức cơ bản)

Xin chào
Đây là

1,617

Học viên

72

Đánh giá

5.0

Xếp hạng

3

Các khóa học

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

Chương trình giảng dạy

Tất cả

35 bài giảng ∙ (3giờ 14phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

4 đánh giá

5.0

4 đánh giá

  • qudcks48850871님의 프로필 이미지
    qudcks48850871

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

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

    • hippy231449님의 프로필 이미지
      hippy231449

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      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

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        14% đã tham gia

        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!!

        • seulee님의 프로필 이미지
          seulee

          Đánh giá 21

          Đánh giá trung bình 4.7

          5

          31% đã tham gia

          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
            Giảng viên

            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

        926.720 ₫

        Khóa học khác của sowhatcoding

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!