강의

멘토링

로드맵

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á

  • byeong님의 프로필 이미지
    byeong

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

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

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

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

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

      • illy님의 프로필 이미지
        illy

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        14% đã tham gia

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

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

          Đánh giá 21

          Đánh giá trung bình 4.7

          5

          31% đã tham gia

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

          • 어쩔코딩
            Giảng viên

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

        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!