Ebook Python Testing Với Pytest - Đơn Giản, Nhanh Chóng, Hiệu Quả Và Dễ Mở Rộng [Ấn Bản Lần 2-2022] [PDF, EPUB] [9844E]
Test các ứng dụng, package và thư viện lớn và nhỏ với pytest, testing framework mạnh mẽ nhất của Python. Pytest giúp bạn viết các bài test một cách nhanh chóng và giữ cho chúng dễ đọc và bảo trì. Trong phiên bản đã được sửa đổi đầy đủ này, hãy khám phá các siêu năng lực của pytest - simple asserts, fixtures, parametrization, markers, và plugins - trong khi tạo các simple test và test suite dựa trên một ứng dụng cơ sở dữ liệu nhỏ. Sử dụng một fixture model mạnh mẽ nhưng đơn giản, việc viết các test nhỏ với pytest cũng dễ dàng như mở rộng quy mô thành functional testing phức tạp. Cuốn sách này cho bạn thấy làm thế nào.
Không thể phủ nhận pytest là sự lựa chọn tốt nhất để testing các dự án Python. Đó là một testing framework đầy đủ tính năng, linh hoạt và có thể mở rộng. Fixture model của pytest cho phép bạn share test data và quy trình thiết lập trên nhiều lớp thử nghiệm. Pytest framework cung cấp cho bạn các tính năng mạnh mẽ như assert rewriting, parametrization, markers, plugins, parallel test execution, và clear test failure reporting - mà không cần boilerplate code.
Với hướng dẫn từng bước đơn giản và code mẫu, cuốn sách này giúp bạn tăng tốc nhanh chóng trên công cụ dễ học nhưng mạnh mẽ này. Viết các test ngắn, có thể bảo trì, thể hiện một cách trang nhã những gì bạn đang testing. Tăng tốc thời gian test bằng cách phân phối các test trên nhiều bộ xử lý và chạy các test song song. Sử dụng các câu lệnh builtin assert của Python thay vì các assert helper function để làm cho các test của bạn dễ đọc hơn. Di chuyển code thiết lập ra khỏi các test và vào fixtures để tách các lỗi thiết lập khỏi các lỗi thử nghiệm. Test error conditions và corner cases với expected exception testing và sử dụng một test để chạy nhiều test cases với parameterized testing. Mở rộng pytest với các plugin, kết nối nó với các hệ thống continuous integration và sử dụng nó song song với tox, mock, coverage và thậm chí là các unittest test hiện có.
Viết các test đơn giản, có thể bảo trì một cách nhanh chóng với pytest.
Những gì bạn cần: Các ví dụ trong cuốn sách này được viết bằng Python 3.10 và pytest 7. pytest 7 hỗ trợ Python 3.5 trở lên.
Mục lục:
Phần I: Primary Power:
- ✓ Chương 01: Getting Started với pytest.
- ✓ Chương 02: Viết Test Functions.
- ✓ Chương 03: pytest Fixtures.
- ✓ Chương 04: Builtin Fixtures.
- ✓ Chương 05: Parametrization.
- ✓ Chương 06: Markers.
Phần II: Làm việc với các Project:
- ✓ Chương 07: Strategy.
- ✓ Chương 08: Configuration Files.
- ✓ Chương 09: Coverage.
- ✓ Chương 10: Mocking.
- ✓ Chương 11: tox and Continuous Integration.
- ✓ Chương 12: Testing Scripts and Applications.
- ✓ Chương 13: Debugging Test Failures.
Phần III: Booster Rockets:
- ✓ Chương 14: Third-Party Plugins.
- ✓ Chương 15: Building Plugins.
- ✓ Chương 16: Advanced Parametrization.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU