Mã kiểm tra JavaScript E2E được viết bằng Cypress trong một ngày
Bởi vì giao diện người dùng là nơi diễn ra điểm tiếp xúc với người dùng nên việc kiểm thử từ góc độ người dùng chứ không phải góc độ nhà phát triển là rất quan trọng. Xác minh xem kịch bản người dùng có hoạt động bình thường thông qua thử nghiệm E2E hay không và cảm thấy tin tưởng vào mã của bạn thay vì sợ hãi!
Trong khi viết mã JavaScript Bạn không cóbất kỳ lo lắng nào như thế này sao?
😅 Có thể xóa chức năng này được không? 🧐 Có cách nào để thực hiện nhanh các bài kiểm tra chức năng lặp lại không? 🤔 Làm thế nào để xác minh mã của tôi?
Các nhà phát triển chịu trách nhiệm về chất lượng chương trình của mình. Do đó, họ phải có khả năng xác minh rằng tất cả các yêu cầu cơ bản đều được đáp ứng trước khi chuyển giao kiểm thử chức năng cho bộ phận QA. Hãy trải nghiệm sự tự tin được tăng cường nhờ kiểm thử tự động đáng tin cậy trong mã của bạn!
Dành cho người mới bắt đầu thử nghiệm FE Hướng dẫn kiểm tra Cypress E2E . 💡
Lòng can đảm không phải là không sợ hãi. Lòng can đảm thực sự là hành động bất chấp nỗi sợ hãi. - Goethe
Chúng ta sẽ cùng nhau tạo ra trải nghiệm giúp biến nỗi sợ phải viết mã kiểm thử front-end thành sự tự tin.
Gửi đến những người này Tôi nghĩ điều này sẽ giúp ích! 🙋🏻♂️
Bất kỳ ai biết các khái niệm cơ bản về JavaScript
Bất kỳ ai có nhu cầu về mã kiểm tra
Khi mới học front-end, bạn có thể tập trung vào việc phát triển các tính năng giao diện người dùng màn hình và có thể hơi e ngại việc kiểm thử mã. Chúng ta sẽ vượt qua nỗi sợ này bằng cách triển khai các tính năng quy mô nhỏ và cung cấp phản hồi lẫn nhau. Cụ thể, chúng ta sẽ thực hành kiểm thử các kịch bản người dùng trên máy khách bằng công cụ kiểm thử E2E.
🔭 Sau khi học khóa học này?
Bạn sẽ không còn sợ phải viết mã kiểm thử nữa.
Tôi có thể kiểm tra nhiều lần các ứng dụng tôi viết theo các tình huống của người dùng.
Đây chính là điều làm nên sự khác biệt! ✨
lộn ngược Tôi đang học.
Lý do chúng ta tham gia khóa học này là để viết mã kiểm thử và xác minh chức năng của ứng dụng. Vì vậy, trước tiên chúng ta sẽ xác minh chức năng của ứng dụng và sau đó học lý thuyết.
Viết mã kiểm tra Trải nghiệm một chu kỳ .
Thay vì đi sâu vào chi tiết về phương pháp hoặc cách sử dụng ngay từ đầu, trước tiên bạn sẽ trải nghiệm toàn bộ chu trình viết mã kiểm thử.
Trongchính mã kiểm tra Để bạn có thể tập trung.
Ứng dụng đã có sẵn chức năng này, do đó bạn có thể tập trung vào việc viết mã kiểm tra.
Tự làm nhé! 📚
1. Ứng dụng đếm
📔 Kho lưu trữ: https://github.com/blackcoffee-study/js-counter-test 💻 Bản demo: https://blackcoffee-study.github.io/js-counter-test/
Hãy cùng kiểm tra các hàm cộng, trừ và đặt lại của ứng dụng bộ đếm. Bạn có thể tự triển khai các hàm này, nhưng nếu muốn tập trung vào việc kiểm tra, hãy chỉ viết các bài kiểm tra trong nhánh nơi các hàm được triển khai!
2. Ứng dụng máy tính
📔 Kho lưu trữ: https://github.com/blackcoffee-study/js-calculator-test/tree/main 💻 Bản demo: https://blackcoffee-study.github.io/js-calculator-test/
Kiểm tra các chức năng cơ bản của máy tính như phép tính số học.
Bạn cóthắc mắc gì không? 🙌
H. Người mới bắt đầu học JavaScript có thể nghe bài này được không?
Vâng, tất nhiên rồi. Tôi đã chuẩn bị một ứng dụng đơn giản dành cho người mới bắt đầu học JavaScript, và tôi đã tạo một nhánh riêng để bạn có thể tập trung vào việc kiểm thử thay vì triển khai chức năng. Vui lòng tham khảo!
H. Có mã kiểm tra nào tôi có thể tham khảo không?
Tất cả các nhiệm vụ của Makerjun đều được trình bày trong nhóm nghiên cứu riêng của nhóm. Bạn cũng có thể tham khảo mã của các thành viên khác thông qua các PR do các thành viên trong nhóm nghiên cứu đăng tải.
H. Khóa học này có dạy TDD không?
Học TDD (Phát triển hướng kiểm thử) đòi hỏi sự hiểu biết sâu sắc hơn về triết lý đằng sau TDD và cách triển khai chức năng. Bài giảng này cố tình loại bỏ những nội dung không liên quan để giúp bạn làm quen hơn với mã kiểm thử và tích lũy kinh nghiệm thực tế khi viết mã. Chúng ta sẽ thảo luận về TDD và mã kiểm thử chuyên sâu hơn trong các bài giảng tiếp theo!
Giới thiệu Makerjun 😆
Makerjun đang tạo ra một 'môi trường' nơi chúng ta có thể cùng nhau phát triển với nguồn năng lượng tươi sáng. Bạn có thể tìm thấy thông tin chi tiết hơn về Makerjun trên trang hồ sơ của Makerjun!
Tôi có một nỗi lo sợ mơ hồ về mã kiểm tra.
Bạn có thể trải nghiệm viết test code thông qua thực hành.
Tôi cũng có thể tìm hiểu đúng về khái niệm thử nghiệm và lý do tại sao nó lại cần thiết.
Tôi hy vọng bài giảng BDD hoặc TDD tiếp theo sẽ sớm ra mắt!
Mặc dù tôi có vấp ngã một lúc vì màn hình kết quả thay đổi hoặc có những phần khác với bài giảng nhưng tôi nghĩ bản thân lớp học đã rất ý nghĩa.
Trước hết, tôi nghĩ thật tuyệt khi, không giống như những bài giảng giải thích chi tiết về lý thuyết, các ví dụ được đưa ra trước tiên.