inflearn logo

Từ nhập môn pytest đến thực chiến: Kiểm thử FastAPI và CI trên GitHub Actions

Giải quyết các bài toán kiểm thử bị lỗi và khó xác định phạm vi cần kiểm chứng bằng kinh nghiệm thực tế cùng các ví dụ FastAPI.

2 học viên đang tham gia khóa học này

Độ khó Nhập môn

Thời gian Không giới hạn

Mockito
Mockito
CI/CD
CI/CD
FastAPI
FastAPI
pytest
pytest
TDD
TDD
Mockito
Mockito
CI/CD
CI/CD
FastAPI
FastAPI
pytest
pytest
TDD
TDD

Bạn sẽ nhận được điều này sau khi học.

  • Thiết kế và viết các bài kiểm thử đơn vị và kiểm thử tích hợp dễ bảo trì bằng cách sử dụng fixture, parametrize và mock của pytest.

  • Cô lập các phụ thuộc về xác thực, cơ sở dữ liệu và mạng bên ngoài để kiểm thử ổn định API đặt hàng và thanh toán FastAPI.

  • Gỡ lỗi nguyên nhân thất bại và các bài kiểm thử không ổn định, đồng thời xác định thứ tự ưu tiên kiểm thử dựa trên tháp kiểm thử và các giá trị biên.

  • Diễn giải đúng các chỉ số độ bao phủ và sử dụng chúng như những chỉ số chất lượng có ý nghĩa.

  • Xây dựng quy trình CI thực tế bằng cách tự động hóa việc kiểm thử, lint và xác minh độ bao phủ mã nguồn trên GitHub Actions.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Lập trình viên backend Python muốn học thiết kế và bảo trì kiểm thử thực tế, vượt xa những kiến thức cơ bản về pytest

  • Lập trình viên cấp junior–mid đang muốn triển khai các bài kiểm thử đơn vị, kiểm thử tích hợp và cô lập các dependency bên ngoài cho dự án FastAPI

  • Kỹ sư QA đang chuyển từ kiểm thử thủ công sang quản lý chất lượng tự động hóa và quy trình CI/CD

  • Nhà phát triển muốn cải thiện một cách có hệ thống các vấn đề về kiểm thử thất bại, kiểm thử không ổn định và độ bao phủ thấp

Cần biết trước khi bắt đầu?

  • Kinh nghiệm về cú pháp Python cơ bản (hàm, lớp, xử lý ngoại lệ) và cài đặt gói bằng pip

  • Hiểu biết cơ bản về khái niệm REST API và các phương thức HTTP (GET, POST, PUT, DELETE)

  • Khả năng sử dụng terminal (dòng lệnh) và thiết lập môi trường có thể clone, chạy kho lưu trữ Git

Xin chào
Đây là may9noy

Xác minh sự nghiệp

2,891

Học viên

352

Đánh giá

27

Trả lời

4.4

Xếp hạng

14

Các khóa học

Xin chào. 😄

Đôi khi tôi cảm thấy kiệt sức và mệt mỏi vì việc chăm sóc con cái và công việc, 😅

Tôi là một nhân viên IT luôn sống mỗi ngày với lòng biết ơn và niềm vui. 😅


Blog cá nhân : https://may9noy.tistory.com

GitHub : https://github.com/Nanninggu


Chúc bạn luôn tràn ngập những điều tốt đẹp trong cuộc sống và gia đình. 😀

Thêm

Chương trình giảng dạy

Tất cả

62 bài giảng ∙ (5giờ 4phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của may9noy

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

38.610 ₫

35%

1.230.407 ₫