
Lấy mã sạch
sowhatcoding
Giải thích các nguyên tắc cốt lõi của mã sạch thông qua mã ví dụ dễ hiểu.
Nhập môn
TypeScript, JavaScript, ES6
Để 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.
61 học viên
Độ khó Cơ bản
Thời gian Không giới hạn


Đánh giá từ những học viên đầu tiên
5.0
Seunghyeon Lee
Ngay khi khóa học bắt đầu, mã kiểm tra sẽ được giải thích bằng mã được tạo mà không có quy trình triển khai mã, vì vậy tôi không nghĩ có lý do gì để sinh viên phải trả tiền cho một khóa học không thân thiện ~~ Kể từ ngày 12 tháng 10~. --- Sở dĩ tôi cho rằng bài giảng không thân thiện là vì tôi nghĩ không có đoạn mã mẫu nào được cung cấp để theo dõi bài giảng nên tôi cảm thấy không thoải mái khi viết cùng một đoạn mã kiểm tra khi xem bài giảng. Tuy nhiên, sau đó tôi phát hiện ra rằng mã mẫu được cung cấp thông qua liên kết repo Gitgub, tôi xin lỗi và đã để lại đánh giá khóa học không chính xác. Những lời giải thích là đủ để hiểu chính bài giảng. Đúng hơn là tôi thích nó vì nó ngắn gọn. Tôi đưa ra nhận xét này vì tôi cảm thấy bị xúc phạm, nhưng cảm ơn bạn đã phản hồi tử tế. Tôi không biết bạn đã giải thích trước đó chưa, nhưng đối với những người bỏ lỡ nó như tôi, mã mẫu được cung cấp trong phần tài liệu của lớp -> [Liên kết GitHub] Tôi nghĩ sẽ hữu ích nếu tôi đính kèm nó như thế này, vì vậy tôi đánh giá cao sự quan tâm của bạn!
5.0
byeong
Tôi không chỉ có thể học cách sử dụng jest mà còn học thử nghiệm đơn vị là gì.
5.0
이진규
Đó không phải là một bài giảng dài, nhưng đó là một bài giảng hay, đánh trúng những điểm chính một cách chính xác!! Tôi đã giới thiệu khóa học này cho người bạn trẻ của mình và anh ấy nói rằng người hướng dẫn là một người mà anh ấy biết là nhà phát triển của công ty N haha. Thông thường, có nhiều người quảng bá bản thân bằng cách nói họ thuộc về đâu hoặc đến từ đâu, nhưng tôi cảm thấy đáng tin cậy hơn nếu họ chỉ cạnh tranh bằng nội dung thuần túy mà không tiết lộ những điều như vậy!
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
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' !

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

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.
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ế

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.

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ử.
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ụ!)
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.
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)
1,721
Học viên
83
Đánh giá
4.9
Xếp hạng
3
Các khóa học
Hãy nghe thử dần dần từ các bài giảng miễn phí nhé.
Tất cả
35 bài giảng ∙ (3giờ 14phút)
Tài liệu khóa học:
Tất cả
4 đánh giá
5.0
4 đánh giá
Đánh giá 23
∙
Đánh giá trung bình 4.7
5
Ngay khi khóa học bắt đầu, mã kiểm tra sẽ được giải thích bằng mã được tạo mà không có quy trình triển khai mã, vì vậy tôi không nghĩ có lý do gì để sinh viên phải trả tiền cho một khóa học không thân thiện ~~ Kể từ ngày 12 tháng 10~. --- Sở dĩ tôi cho rằng bài giảng không thân thiện là vì tôi nghĩ không có đoạn mã mẫu nào được cung cấp để theo dõi bài giảng nên tôi cảm thấy không thoải mái khi viết cùng một đoạn mã kiểm tra khi xem bài giảng. Tuy nhiên, sau đó tôi phát hiện ra rằng mã mẫu được cung cấp thông qua liên kết repo Gitgub, tôi xin lỗi và đã để lại đánh giá khóa học không chính xác. Những lời giải thích là đủ để hiểu chính bài giảng. Đúng hơn là tôi thích nó vì nó ngắn gọn. Tôi đưa ra nhận xét này vì tôi cảm thấy bị xúc phạm, nhưng cảm ơn bạn đã phản hồi tử tế. Tôi không biết bạn đã giải thích trước đó chưa, nhưng đối với những người bỏ lỡ nó như tôi, mã mẫu được cung cấp trong phần tài liệu của lớp -> [Liên kết GitHub] Tôi nghĩ sẽ hữu ích nếu tôi đính kèm nó như thế này, vì vậy tôi đánh giá cao sự quan tâm của bạn!
Xin chào! Bạn đã mua khóa học, nhưng tôi muốn xin lỗi trước vì đã khiến bạn cảm thấy hơi lạc lõng ngay từ đầu. Tôi nghĩ về lý do tại sao tôi nhận xét rằng nó không thân thiện. Có lẽ để giải thích những ưu điểm của test code ở phần tại sao lại cần test code ngay từ đầu (Phần 2), Tôi nghĩ có thể bạn đã cảm thấy như vậy vì phần giải thích về đoạn mã mà tôi cung cấp làm ví dụ là chưa đầy đủ. Mình sẽ suy nghĩ kỹ hơn bằng cách tham khảo những gì bạn nói và suy nghĩ xem lại nội dung bài giảng để bạn hiểu rõ hơn về các ví dụ cũng như những ưu nhược điểm. Để tham khảo, ví dụ được cung cấp trong Phần 2 là mã giúp bạn hiểu về mặt khái niệm những ưu và nhược điểm. (Vì vậy, sẽ không sao nếu bạn chỉ cần hiểu khái niệm và tiếp tục!) Trên thực tế, phần giải thích về mã kiểm tra sẽ được đề cập một cách nghiêm túc trong bài giảng bắt đầu với Khung kiểm tra Phần 4. Vui lòng tham gia lớp học bắt đầu từ phần 4, và nếu có phần nào bạn chưa giải thích rõ ràng hoặc chưa rõ ràng, 'Cộng đồng> Câu hỏi' Hãy để lại lời nhắn chúng tôi sẽ phản hồi một cách chân thành nhất! Cuối cùng, mỗi đánh giá đều thực sự có giá trị. Cảm ơn bạn đã dành thời gian để phản hồi cho tôi. Nếu bạn nghe bài giảng cho đến cuối, chắc chắn bạn sẽ làm được!! Tôi tin chắc rằng nó sẽ giúp ích cho bạn. Nếu bạn có bất kỳ câu hỏi nào trong khi nghe bài giảng, vui lòng cho chúng tôi biết bất cứ lúc nào! Cảm ơn
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Hiện tại tôi đang làm việc trong lĩnh vực CNTT! Đột nhiên tôi phải làm công việc front-end và muốn viết tốt bài kiểm tra đơn vị nên tôi đã tìm thấy khóa học và tham gia. Nó rất hữu ích và tuyệt vời! Bài giảng không quá dài và tôi có thể theo kịp trong khi nghe! Tôi hy vọng những người khác cũng nhận được sự giúp đỡ!!
Đánh giá 3
∙
Đánh giá trung bình 5.0
Đánh giá 3
∙
Đánh giá trung bình 5.0
5
Đó không phải là một bài giảng dài, nhưng đó là một bài giảng hay, đánh trúng những điểm chính một cách chính xác!! Tôi đã giới thiệu khóa học này cho người bạn trẻ của mình và anh ấy nói rằng người hướng dẫn là một người mà anh ấy biết là nhà phát triển của công ty N haha. Thông thường, có nhiều người quảng bá bản thân bằng cách nói họ thuộc về đâu hoặc đến từ đâu, nhưng tôi cảm thấy đáng tin cậy hơn nếu họ chỉ cạnh tranh bằng nội dung thuần túy mà không tiết lộ những điều như vậy!
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!