Chia Sẻ Khóa Học JavaScript Unit Testing - Hướng Dẫn Thực Hành [Khóa 8070 A]
Học cách viết các automated test (unit & integration test) cho các dự án JavaScript của bạn với Vitest & Jest.
Bạn sẽ học được gì:
- ✓ Viết và cấu trúc các unit & integration test.
- ✓ Remove side effects từ các test thông qua mocking và spies.
- ✓ Làm việc với các JavaScript test runner và library phổ biến.
- ✓ Viết các bài test tốt và tập trung vào testing core business logic.
Automated testing là một khái niệm chính trong phát triển (web) hiện đại.
Tuy nhiên, đây là một khái niệm thoạt đầu có thể đáng sợ, do đó nhiều developer đã né tránh việc đi sâu vào testing và thêm các thử nghiệm vào các dự án của họ.
Khóa học này sẽ dạy bạn automated unit & integration testing với JavaScript ngay từ đầu. Bạn sẽ tìm hiểu cách các bài test được viết và thêm vào các dự án của mình, những gì nên (và không nên) được thử nghiệm và cách bạn có thể test cả code đơn giản cũng như phức tạp hơn.
Bạn sẽ tìm hiểu về phần mềm và thiết lập cần thiết để viết các automated test và các dự án mẫu sẽ được cung cấp như một phần của khóa học. Đó là một khóa học thực hành, thực tế, do đó bạn sẽ không bị mắc kẹt vào lý thuyết - thay vào đó bạn sẽ có thể học tất cả các khái niệm chính qua các ví dụ thực tế.
Trong khóa học, Vitest sẽ được sử dụng làm thư viện & công cụ testing chính. Đó là một modern JavaScript test runner và assertion library cung cấp khả năng tương thích với Jest. Do đó, những gì bạn sẽ học trong khóa học này sẽ giúp ích cho bạn bất kể bạn đang làm việc với Vitest hay Jest. Và các khái niệm cốt lõi sẽ được áp dụng, bất kể bạn đang sử dụng thiết lập testing nào!
Là một phần của khóa học này, các vấn đề testing điển hình sẽ được xác định và giải quyết và các chiến lược phổ biến như mocking hoặc làm việc với spies được dạy rất chi tiết. Khóa học này cũng không tập trung vào các loại dự án JavaScript cụ thể - nó cũng không tập trung vào bất kỳ thư viện hoặc framework cụ thể nào.
Thay vào đó, bạn sẽ học cách tự động test mã JavaScript (vanilla) của mình, bất kể đó là dự án NodeJS hay frontend. Các nền tảng bạn sẽ đạt được trong khóa học này sẽ giúp bạn trong tất cả các dự án tương lai của bạn - backend (NodeJS) và frontend (vanilla JS, React, Vue, Angular) như nhau.
Khóa học này sẽ cung cấp cho bạn một nền tảng cực kỳ vững chắc để xây dựng, để bạn có thể bắt đầu thêm các bài test vào tất cả các dự án JavaScript của mình.
Cụ thể, khóa học này sẽ dạy bạn:
- ✓ "Testing" hoặc "automated testing" chính xác là gì (và tại sao bạn cần nó).
- ✓ "Unit testing" cụ thể là gì.
- ✓ Những công cụ nào bạn cần để kích hoạt các automated unit test trong các dự án của mình.
- ✓ Cách viết các unit test.
- ✓ Cách bắt đầu với các integration test.
- ✓ Cách xây dựng các expectation khác nhau (assertion).
- ✓ Những pattern cần tuân theo khi viết các bài test.
- ✓ Cách test asynchronous và synchronous code.
- ✓ Cách đối phó với side effects với sự trợ giúp của spies & mocks.
- ✓ Cách áp dụng tất cả các khái niệm này trong các dự án và ví dụ thực tế.
Khóa học này dành cho ai:
- ✓ Các JavaScript developer muốn thêm các test vào dự án của họ.
- ✓ Các Developer luôn xem automated testing là điều đáng sợ.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU