Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Front-end

Front-end testing áp dụng trực tiếp vào thực tế - Phần 2. Thử nghiệm sâu hơn: Hồi quy trực quan/Thử nghiệm E2E

Trong bài giảng này, bạn sẽ hiểu các loại thử nghiệm tổng thể và học cách viết các bài kiểm tra đáng tin cậy bằng cách chọn các bài kiểm tra thích hợp cho tình huống.

(4.9) 18 đánh giá

593 học viên

  • hanjungv
테스트코드
tdd
e2e
vitest
Software Test
JavaScript
chromatic

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

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

  • Những khái niệm quan trọng cần thiết khi viết bài kiểm tra

  • Cách viết các bài kiểm tra front-end có thể tăng độ tin cậy vào mã bạn viết

  • Cách viết bài kiểm tra chụp nhanh bằng vitest

  • Cách viết bài kiểm tra hồi quy trực quan bằng Storybook và Chromatic

  • Cách viết bài kiểm tra E2E bằng Cypress

🎊Sự kiện 🎊

Nếu bạn đã tham gia khóa học Phần 1, hãy nhận coupon giảm giá 50% cho Phần 2!

Chúng tôi đang chia sẻ coupon cho những người đã hoàn thành tất cả bài gi강의 phần 1, giúp bạn có thể mua bài giảng phần 2 với giá giảm 50% rẻ hơn. Hãy truy cập bài viết dưới đây và sử dụng coupon trước khi mua!
📌Link bài viết: 링크
Bài viết này chỉ hiển thị cho người đã mua phần 1.


Chúng tôi hỗ trợ chi phí khóa học cho các bạn sinh viên và người chuẩn bị việc làm 💪

Để các bạn sinh viên không có thu nhập hoặc đang chuẩn bị việc làm bớt gánh nặng tài chính, các bạn chỉ cần điền form và gửi thì sẽ nhận được coupon giảm giá 50%. Nếu link đăng ký đang mở thì có thể đăng ký được. Chúng tôi ủng hộ việc học tập của các bạn. Hãy cố gắng lên 🔥
📌Link đăng ký: https://forms.gle/ohs7KywvSGXoJXGM7
Đối với những bạn mới bắt đầu học FE thì chủ đề này có thể hơi khó. Hãy nhất định kiểm tra kiến thức tiên quyết trước khi học nhé!

Với kinh nghiệm nhiều năm viết test cho các dịch vụ khác nhau trong thực tế
Tôi sẽ chia sẻ tất cả mọi thứ về Frontend Testing!

Bạn có đang
băn khoăn về những điều này không? 🤔

Tôi tò mò về
kiểm thử frontend xác minh những gì
vậy

Việc thực hiện thử nghiệm trực tiếp trên thiết bị bằng tay
thật sự
quá lặp đi lặp lạimệt mỏi

Viết trong thực tế
Test frontend thực sự
tôi rất tò mò

🤔 Bạn đã khá quen thuộc với việc tạo ứng dụng, nhưng có lo lắng liệu nó có hoạt động tốt trong môi trường production thực tế không?
🤔 Mặc dù biết rằng testing thực sự cần thiết, nhưng có quá nhiều loại frontend test khác nhau khiến bạn không dám bắt đầu?
🤔 Bạn có muốn xác minh và tự động hóa nhiều thứ hơn thay vì chỉ cố chấp với một loại test cụ thể?
🤔 Bạn có muốn tổng hợp về mục đích của testing và nên viết test nào?

Nếu bạn đang có những băn khoăn này, thì bạn đã tìm đúng chỗ rồi!
"Frontend Testing áp dụng ngay vào thực tế"được khuyến nghị.

Các chuyên gia frontend thực tế
đã giới thiệu khóa học này 👍

"Đây là khóa học mà bạn có thể học được tất cả từ tính cần thiết của test code đến các khái niệm testing đa dạng và phương pháp ứng dụng. Những ai chưa quen thuộc với testing có thể nắm vững khái niệm testing thông qua khóa học, còn những ai đã từng viết test code trước đây có thể học cách viết test code hiệu quả và có ý nghĩa hơn thông qua các ví dụ và thực hành trong khóa học để áp dụng vào công việc thực tế."

- Yoo Kyung-sang, nhà phát triển frontend tại Kurly

"Khi viết test code, có những lúc bản thân cần phải thuyết phục chính mình. 'Liệu việc test có làm trễ tiến độ phát triển không?' 'Có đúng khi test cái này không?' 'Có nên test những nội dung sẽ thay đổi sau này không?'"

Khóa học này đang trình bày các kỹ thuật đa dạng về cách có thể kiểm thử một trang web thương mại điện tử đơn giản một cách chiến lược. Tôi tin rằng sau khi xem hết video, bạn sẽ có thể tự tin viết code kiểm thử mà bản thân có thể thuyết phục được. Tôi hy vọng nhiều người xem video này sẽ có được sự tự tin trong việc kiểm thử.

- Lee Sang Chul, nhà phát triển frontend tại LINE Plus

"Từ việc tại sao phải viết test code cho đến cách viết như thế nào, đây là khóa học tập trung vào những điểm cốt lõi dựa trên các ví dụ thực tế có thể sử dụng trong công việc. Test code là phần không thể thiếu để tạo ra ứng dụng đáng tin cậy, nhưng tôi luôn băn khoăn nhiều về việc nên test cái gì và test như thế nào. Khóa học đã giúp tôi rất nhiều bằng cách sắp xếp và giải thích một cách rõ ràng các tiêu chí và phương pháp đó."

- Kim Eun Bin, nhà phát triển frontend tại LINE Plus

Thông qua khóa học này, hãy hiểu rõ mục đích của các loại test frontend khác nhau và tạo ra một ứng dụng hoàn thiện, vững chắc. 😍

Đa dạng kiểm thử frontend
Khóa học tốt nhất để học tất cả trong một lần 🚀

Trong khóa học này, chúng ta sẽ học nhanh và dễ dàng về các bài kiểm tra đơn vị, tích hợp, snapshot, hồi quy trực quan, E2E qua 2 phần bằng cách sử dụng dự án tương tự như trong thực tế. Hiểu được ưu điểm và hạn chế của từng loại kiểm tra, nắm rõ mục đích của việc kiểm tra để xây dựng được quy trình làm việc riêng của bản thân.

Điểm cốt lõi của bài giảng!

Từ những khái niệm quan trọng, từng bước một

Giải thích về tính cần thiết của việc kiểm thử và các quy tắc, khái niệm viết test mà mọi người cần biết chung.

Ngay cả khi gặp phải những khái niệm lần đầu tiếp xúc

Truyền đạt rõ ràng mục đích tại sao sử dụng từng công cụ và API, đồng thời xem xét kỹ lưỡng định nghĩa của từng loại test và phương pháp lựa chọn đối tượng.

để có thể tự học tập

Cung cấp các ví dụ và đáp án để bạn có thể tự viết bài kiểm tra dựa trên nội dung đã học, hỗ trợ quá trình học tập

Tương tự như thực tế

Chúng tôi cung cấp dự án ví dụ để bạn có thể dễ dàng áp dụng trong thực tế bằng cách viết test dựa trên ví dụ trang web thương mại điện tử giao tiếp với môi trường server thực tế để học cú pháp và công cụ.

Phần 2 bao gồm tổng cộng sáu phần
được cấu trúc như sau 📚

Phần 1.
TDD và
Kiểm thử Frontend

📌 Học về phát triển hướng kiểm thử từ góc độ frontend.
📌 Áp dụng kiểm thử đơn vị và tích hợp đã học ở phần 1 cùng với TDD.

Phần 2.
Kiểm thử Snapshot

📌 Tìm hiểu về snapshot testing.
📌 Học cách viết snapshot test sử dụng vitest.
📌 Học cách quản lý snapshot test.
📌 Cùng tìm hiểu về những hạn chế của snapshot testing.

Phần 3.
Kiểm thử hồi quy trực quan sử dụng Storybook và Chromatic

📌 Tìm hiểu về cách viết Storybook cho UI testing và đối tượng cần viết.
📌 Tìm hiểu về khái niệm visual regression testing.
📌 Tìm hiểu về cách viết visual regression test sử dụng Chromatic.
📌 Tích hợp với Github Actions để cùng tạo workflow cho visual regression testing.
📌 Tìm hiểu về những hạn chế của visual regression testing.

Phần 4.
E2E test là gì?

📌 Giới thiệu về khái niệm kiểm thử E2E và những điểm quan trọng cần xem xét khi viết kiểm thử.
📌 Cài đặt Cypress và sử dụng nó để viết kiểm thử E2E.
📌 Tìm hiểu về các khái niệm cốt lõi tạo nên Cypress như query, command, Retry-ability, đồng thời cùng nhau viết kiểm thử E2E và tìm hiểu về các API được sử dụng.

Phần 5.
Viết test E2E
sử dụng Cypress

[[SPAN_1]]📌[[/SPAN_2]] Tìm hiểu khái niệm về custom command và query, đồng thời cùng nhau viết code.
[[SPAN_2]]📌[[/SPAN_2]] Cùng nhau viết E2E test và học cách sử dụng session, intercept, v.v. để tăng tốc độ test và cải thiện môi trường hạn chế.
📌 Tìm hiểu sâu hơn về khái niệm test double.
📌 Xem xét những hạn chế của E2E test.

Phần 6.
Kết thúc

📌 Tổng hợp lại các bài test đã học trong phần 1 và phần 2.
📌 Dựa trên điều này, chúng ta sẽ suy nghĩ về chiến lược test phù hợp với nhiều tình huống khác nhau.

Khóa học liên quan 📺

Kiểm thử Frontend áp dụng ngay vào thực tế

1부. Cơ bản về Testing: Unit Test và Integration Test

Liên kết: https://inf.run/coESp

예상 질문 Q&A 💬

Q. Có thể học được trên cả Windows / MacOS không?
A.
Có, hoàn toàn có thể. Lớp học được tiến hành trên MacOS và diễn ra trong môi trường VS Code và trình duyệt (Chrome).

Q. Tài liệu học tập ở đâu?
A.
Tài liệu bài giảng được bao gồm trong bài giảng, và để xem mã ví dụ, vui lòng tham khảo GitHub.

Q. Có kiến thức nào cần biết trước khi học khóa học này không?
A.
Bạn cần có kiến thức cơ bản về JavaScript (ES6) và React. Vì khóa học này tập trung vào testing nên sẽ chỉ giới thiệu sơ qua các công nghệ được sử dụng trong dự án, còn cách sử dụng cụ thể thì bạn cần tự học thêm. Tuy nhiên, mức độ sử dụng không quá khó nên bạn hoàn toàn có thể theo kịp nếu vừa học các công nghệ vừa làm theo từng bước.

Q. Có thể học trước các phần mong muốn mà không cần theo thứ tự không?
A.
Khóa học này giải thích tuần tự các khái niệm về test, cách viết từng loại test, những hạn chế và giới thiệu các phương pháp test mới để vượt qua những hạn chế đó. Do đó, chúng tôi khuyến nghị bạn nên học tuần tự từ phần đầu tiên.

Q. Phần 1 và phần 2 có phải là các bài giảng liên tiếp không?
A.
Vâng. Các bài giảng được tiến hành với cùng một dự án ví dụ, và nội dung đã giới thiệu trong phần 1 sẽ không được giới thiệu lại trong phần 2. Nếu có thể, chúng tôi khuyến nghị bạn nên học cả phần 1 và phần 2 cùng nhau.

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

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

  • Bất kỳ ai muốn có được sự tự tin về mã của mình thông qua thử nghiệm

  • Bất kỳ ai muốn tự động hóa việc xác minh thủ công lặp đi lặp lại thông qua thử nghiệm

  • Bất cứ ai luôn thắc mắc thử nghiệm front-end xác minh điều gì

  • Bất kỳ ai muốn tìm hiểu nhiều loại thử nghiệm front-end cùng một lúc và xây dựng quy trình làm việc tích hợp phù hợp

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

  • JavaScript

  • CSS·HTML

  • Phản ứng

Xin chào
Đây là

1,544

Học viên

90

Đánh giá

66

Trả lời

4.9

Xếp hạng

2

Các khóa học

코드 조커

기초부터 완성까지, 프런트엔드(개발부터 테스트까지, 이론과 예제로 배우는 프런트엔드) 저자
12년차 프런트엔드 개발자
(현) 글로벌 컨텐츠 회사 FE 개발 부문 팀장
(전) NHN TOAST Cloud FE 개발 팀장
(전) 삼성 SDS FE 개발자

오프

기초부터 완성까지, 프런트엔드(개발부터 테스트까지, 이론과 예제로 배우는 프런트엔드) 저자
8년차 프런트엔드 개발자
(현) 글로벌 메신저 회사 FE 개발자
(전) NHN TOAST UI 오픈소스 개발자

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

Tất cả

23 bài giảng ∙ (3giờ 59phú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ả

18 đánh giá

4.9

18 đánh giá

  • thdnjs95701302님의 프로필 이미지
    thdnjs95701302

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    22% đã tham gia

    常にテストについて疑問が多かった新開発者です。 1部に続いて聞きましたが、確かに2部まで聞いたので、プロジェクトの状況に合ったフロントテストを組み合わせて作成することができ、漠然としたテスト作成に自信がありました。

    • dbfrontier님의 프로필 이미지
      dbfrontier

      Đánh giá 39

      Đánh giá trung bình 4.6

      5

      100% đã tham gia

      • honghs95님의 프로필 이미지
        honghs95

        Đánh giá 4

        Đánh giá trung bình 5.0

        5

        30% đã tham gia

        • human2642622님의 프로필 이미지
          human2642622

          Đánh giá 53

          Đánh giá trung bình 5.0

          5

          61% đã tham gia

          テスト関連の良い講義です。

          • jdy8739님의 프로필 이미지
            jdy8739

            Đánh giá 13

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            E2Eテストについて、迅速かつ効率的に把握できる素晴らしい講義です。

            1.404.229 ₫

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

            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!