Sau khi hoàn thành các khóa học này, tôi cảm thấy tự tin khi tạo các trực quan hóa và bảng điều khiển chuyên nghiệp
Mô tả khóa học
Tại sao phải kiểm tra?
Nhiều người viết mã. Một số trong số họ đã thành công và mang lại lợi nhuận. Tuy nhiên, đôi khi, ngay cả những lập trình viên xuất sắc nhất cũng có thể mắc phải sai lầm có thể gây thiệt hại hàng triệu đô la. Làm thế nào để giảm thiểu khả năng gặp phải tình huống khó khăn như vậy? Làm thế nào để đảm bảo rằng bạn tạo ra một chương trình hoạt động chính xác theo ý muốn của mình? Câu trả lời rất đơn giản là: hãy viết các bài kiểm tra!Cơ bản về kiểm thử Python
Trong quá trình này, quý vị sẽ học được những kiến thức cơ bản nhất về việc tạo các bài kiểm tra trong Python. Quý vị sẽ được tìm hiểu về bốn phương pháp kiểm thử phần mềm. Quý vị sẽ tự tạo các bài kiểm tra để xác minh xem chương trình hoặc quy trình xử lý dữ liệu có hoạt động như mong đợi trước khi đưa vào sản xuất hay không. Cho dù đó là giá trị null không mong đợi, lỗi chính tả trong tập dữ liệu của bạn, hay các dấu hiệu bị nhầm lẫn trong phương trình. Quý vị có thể và sẽ phát hiện những trường hợp đó thông qua các bài kiểm tra.Kiểm thử với pytest và unittest
Sau khi hoàn thành khóa học, quý vị sẽ nắm rõ các loại phương pháp kiểm tra và có khả năng lựa chọn những phương pháp phù hợp nhất cho từng bối cảnh cụ thể. Quý vị cũng có thể thiết kế các bài kiểm tra đó và triển khai chúng bằng Python sử dụng các thư viện `pytest` và `unittest`.Yêu cầu tiên quyết
Chương trình học
Đề cương khóa học
1
Tạo kiểm thử với pytest
Tìm hiểu kiểm thử là gì và cách chạy bài kiểm thử đầu tiên của riêng bạn với thư viện pytest! Bạn sẽ làm quen với khung kiểm thử pytest và giao diện dòng lệnh. Bạn cũng sẽ học cách xử lý các ngữ cảnh cụ thể, như "kiểm thử thất bại" và "bỏ qua kiểm thử" với các marker của pytest.
2
Pytest Fixtures
Tìm hiểu fixture là gì và cách đơn giản hóa mã của bạn bằng cách dùng nó trong kiểm thử. Bạn sẽ làm quen với decorator fixture @pytest.fixture và các công cụ dành cho fixture. Bạn sẽ phân tích mã của mình để nhận ra "phần fixture" trong đó. Cuối cùng, học cách dùng teardown để ngăn ngừa sự cố phần mềm.
3
Các loại kiểm thử cơ bản
Tìm hiểu các loại kiểm thử cơ bản và đặc điểm của chúng. Tìm hiểu về test case và cách chúng hỗ trợ triển khai kiểm thử. Bạn sẽ thành thạo hơn trong việc tạo hàm kiểm thử và chạy pytest từ CLI trong các bài tập IDE. Cuối cùng, bạn sẽ phân biệt được các loại kiểm thử khác nhau và tạo kiểm thử cho từng loại.
4
Viết kiểm thử với unittest
Trong chương cuối, bạn sẽ làm quen với framework unittest. Trước hết, bạn sẽ học các phương thức khẳng định (assertion) cơ bản, sau đó là giao diện CLI và cách dùng fixtures. Cuối cùng, bạn sẽ tổng hợp mọi thứ trong các ví dụ thực tế về đường ống dữ liệu.
Nhập môn Kiểm thử trong Python
Hoàn
thành khóa học

