Đánh giá của Người chia sẻ kiến thức: 4.9! Với John Ahn Hãy thử xây dựng ứng dụng web của riêng bạn bằng phương pháp TDD .
Giới thiệu chủ đề 📝
Xin chào. Trong bài giảng này, chúng ta sẽ tạo một ứng dụng Node.js bằng cách sử dụng phát triển theo hướng kiểm thử.
Phát triển theo hướng kiểm thử (TDD) đang ngày càng trở thành tiêu chuẩn trong phát triển. Trong thế giới ngày nay, nơi mà các ứng dụng ổn định hơn được yêu cầu, Bởi vì đây là cách rất hiệu quả để giảm thời gian gỡ lỗi trong quá trình phát triển.
Nhưng vẫn có nhiều công ty cho biết họ không có thời gian. Vẫn còn nhiều nơi cho biết họ chưa áp dụng phương pháp TDD vào công việc của mình. Và khi tôi thực sự thử áp dụng TDD, tôi không quen với mô-đun mới và phương pháp phát triển mới. Có vẻ như có nhiều trường hợp mọi người lại từ bỏ phương pháp TDD.
Vì vậy, trong bài giảng này, chúng ta sẽ tìm hiểu cách triển khai phát triển theo hướng kiểm thử một cách dễ dàng. Tôi đã tạo ra một bài giảng giúp bạn học TDD chỉ bằng cách làm theo.
Thông qua khóa học này, bạn sẽ học về phát triển theo hướng kiểm thử. Tôi hy vọng bạn thấy nó hữu ích, cho dù là trong công việc hay trong hồ sơ cá nhân của bạn!
Những gì bạn sẽ học được trong khóa học này ✏️
Cấu trúc cơ bản Node.jsExpress.jsmongoDBMongoose
Phát triển theo hướng kiểm thử JestSupertestnode-mocks-http
Tính năng bài giảng 💡
Một đặc điểm trong các bài giảng của tôi là tôi luôn giải thích bằng sơ đồ.
Tìm tất cả các phần của bài giảng có thể được biểu đồ hóa, thay vì chỉ biểu đồ hóa các phần cụ thể. Tôi đã cố gắng giúp bạn hiểu dễ hơn bằng cách sử dụng sơ đồ.
Và khóa học được thiết kế theo cách cho phép bạn lặp lại những gì đã học nhiều lần. Nó có tính năng tự động xem lại.
Các công cụ được đề cập ở đây 🧰
Tôi sử dụng Visual Studio Code, nhưng bạn có thể sử dụng bất kỳ trình soạn thảo nào bạn thích. Tôi sử dụng máy MAC nhưng nó cũng chạy được trên Windows.
Nhìn chung, thật tốt khi biết quy trình thử nghiệm tích hợp/thử nghiệm đơn vị cho CRUD. Tuy nhiên, về mặt lý thuyết, tôi nghĩ sẽ tốt hơn nếu chúng ta có thời gian nói trước về cách hoạt động của Jest hoặc Supertest. Có một số nhầm lẫn về cách tạo một hàm giả hoặc tạo một req, res mock và thử nghiệm hầu như nó dựa trên dữ liệu DB hoạt động như thế nào.
Trước đây tôi đã nhận được rất nhiều sự giúp đỡ từ một bài giảng miễn phí nên tôi đã tin tưởng và mua nó..!! Ồ, nhân tiện, tôi đã nghe bài giảng miễn phí của giáo viên và tạo một trang web React bằng API mở của công ty trò chơi và phân phối nó, nhưng tôi không sử dụng DB và chỉ nhận các yêu cầu API, xử lý chúng và sau đó hiển thị chúng. Sau khi triển khai lên vercel, nó chạy tốt trong vài ngày, nhưng vấn đề CORS xuất hiện và nó ngừng hoạt động bình thường. Trong trường hợp này, tôi có nên có phần phụ trợ như nodejs không?
Xin chào, Taewan Kim!
Cảm ơn bạn rất nhiều vì đã tin tưởng và mua khóa học!
Bạn có thể vui lòng hỏi lại câu hỏi này trên bảng thông báo được không?
Tôi chỉ sử dụng vercel cho các dự án đồ chơi phản ứng.
Tôi chưa bao giờ sử dụng nó với máy chủ được đính kèm, vì vậy tôi nghĩ tôi cần biết vấn đề chi tiết hơn.
Nếu bạn mới bắt đầu mà không biết gì thì chắc hẳn bạn sẽ gặp rất nhiều khó khăn. Nếu bạn có bất kỳ kinh nghiệm nào với node.js, MongoDB, jest, v.v., tôi thực sự khuyên bạn nên sử dụng nó! Tôi tham gia lớp học đủ tốt để cảm thấy rằng học phí rẻ.
Trong khi phát triển với full stack, tôi đã phát triển nó bằng cách nhấn một nút ở mặt trước để gửi yêu cầu, kiểm tra dữ liệu và tạo API. Tôi đã tìm hiểu về khái niệm TDD khi làm việc trong dự án và điều đó thật tuyệt.