[PDF] Kiểm tra Python với Pytest. Đơn giản, nhanh chóng, hiệu quả và có thể mở rộng bởi Brian OkkenĐược tải lên bởi
Muhammadimran Ali
0%[1]0% thấy tài liệu này hữu ích [1 phiếu bầu]
37 lượt xem3 trangthông tin tài liệu
nhấp để mở rộng thông tin tài liệuTiêu đề ban đầu
Full_Book_Python_Testing_With_Pytest_Sim. pdf
bản quyền
© © Tất cả các quyền
định dạng có sẵn
PDF, TXT hoặc đọc trực tuyến từ Scribd
Chia sẻ tài liệu này
Chia sẻ hoặc nhúng tài liệu
Chia sẻ lựa chọn
- Chia sẻ trên Facebook, mở ra một cửa sổ mới
Facebook
- Chia sẻ trên Twitter, mở ra một cửa sổ mới
Twitter
- Chia sẻ trên LinkedIn, mở ra một cửa sổ mới
LinkedIn
- Chia sẻ với Email, mở ứng dụng thư khách
E-mail
- Sao chép đường dẫn
Sao chép đường dẫn
Bạn có thấy tài liệu này hữu ích không?
0%0% thấy tài liệu này hữu ích, Hãy đánh dấu tài liệu này là hữu ích
100%100% nhận thấy tài liệu này không hữu ích, Hãy đánh dấu tài liệu này là không hữu ích
Nội dung này có phù hợp không?
Báo cáo tài liệu nàyTải ngay
LưuLưu Full_Book_Python_Testing_With_Pytest_Sim. pdf Để Sau
0%[1]0% thấy tài liệu này hữu ích [1 phiếu bầu]
[PDF] Kiểm tra Python với Pytest. Đơn giản, nhanh chóng, hiệu quả và có thể mở rộng bởi Brian Okken
Tiêu đề ban đầu
Full_Book_Python_Testing_With_Pytest_Sim. pdf
Được tải lên bởi
Muhammadimran AliMô tả đầy đủ
LưuLưu Full_Book_Python_Testing_With_Pytest_Sim. pdf Để Sau
0%0% thấy tài liệu này hữu ích, Hãy đánh dấu tài liệu này là hữu ích
100%100% nhận thấy tài liệu này không hữu ích, Hãy đánh dấu tài liệu này là không hữu ích
NhúngChia sẻ
InTải ngay
Chuyển đến trang
Bạn đang ở trang 1trong tổng số 3Tìm kiếm bên trong tài liệu
Thưởng cho sự tò mò của bạn
Mọi thứ bạn muốn đọc
Bất cứ lúc nào. bất cứ nơi nào. Bất kỳ thiết bị
Không cam kết. Hủy bỏ bất cứ lúc nào
Chia sẻ tài liệu này
Chia sẻ hoặc nhúng tài liệu
Chia sẻ lựa chọn
- Chia sẻ trên Facebook, mở ra một cửa sổ mới
- Chia sẻ trên Twitter, mở ra một cửa sổ mới
- Chia sẻ trên LinkedIn, mở ra một cửa sổ mới
- Chia sẻ với Email, mở ứng dụng thư khách
- Sao chép đường dẫn
Trang Chủ Sách sách nói Các tài liệuđiều hướng nhanh
Phần này là một đoạn trích từ Lời nói đầu, có sẵn để đọc dưới dạng một đoạn trích lớn hơn trên trang Pragmatic của sách
Cả Python và pytest đều đã thay đổi kể từ lần xuất bản đầu tiên của cuốn sách này vào năm 2017. Đã có những cập nhật cho pytest hiện được phản ánh trong cuốn sách, chẳng hạn như
- Đồ đạc dựng sẵn mới
- cờ mới
- Việc bổ sung các đồ đạc phạm vi gói
Cũng đã có những bản cập nhật cho Python được phản ánh trong cuốn sách
- Việc áp dụng chuỗi f và
pathlib
- Việc bổ sung các lớp dữ liệu
Ngoài ra, kể từ khi xuất bản ấn bản đầu tiên, tôi đã dạy rất nhiều người về pytest và tôi nghĩ mình đã học được cách trở thành một giáo viên giỏi hơn. Ấn bản thứ hai không chỉ mở rộng những gì được đề cập trong ấn bản đầu tiên mà nó đã tăng từ 7 lên 17 chương. —nhưng nó cũng trình bày tài liệu theo cách mà tôi nghĩ là dần dần, dễ hiểu hơn
Vì vậy, những gì trong tất cả các chương mới này?
Thông tin thêm về tham số hóa, điểm đánh dấu, phạm vi bảo hiểm, mô phỏng, độc tố và tích hợp liên tục cũng như plugin của bên thứ ba. Tất cả các chủ đề này đã được đề cập trong ấn bản đầu tiên, nhưng trong ấn bản này tôi mở rộng phạm vi đó. Tôi kéo phần thảo luận về tham số hóa thành chương riêng và thêm phần thảo luận về các kỹ thuật tham số hóa nâng cao. Tôi tìm hiểu sâu hơn về điểm đánh dấu và bao gồm một ví dụ về cách truyền dữ liệu từ điểm đánh dấu sang đồ đạc [rất hay]. Tôi cũng sẽ đưa bạn đi sâu hơn vào phạm vi thử nghiệm, mô phỏng và CI, đồng thời sử dụng và xây dựng các plugin của riêng bạn để mở rộng khả năng của pytest
Một cuộc thảo luận về chiến lược thử nghiệm. Phản hồi từ ấn bản đầu tiên là cuốn sách rất tuyệt vời về cơ chế sử dụng pytest, nhưng phần "Tôi viết bài kiểm tra nào?" . Chương 7 mới. Chiến lược được đẩy đi đúng hướng về những bài kiểm tra cần viết. Bản thân việc xử lý hoàn chỉnh chiến lược thử nghiệm sẽ là một cuốn sách;
Thông tin về đường dẫn tìm kiếm Python. Rất nhiều độc giả đã liên hệ với tôi để hỏi về cách lấy bài kiểm tra của họ để xem mã kiểm tra của họ và ấn bản đầu tiên không đề cập đến điều đó. Dự án trong cuốn sách này, Cards, không gặp vấn đề đó vì nó là gói Python được cài đặt. Tuy nhiên, rất nhiều dự án người dùng là các ứng dụng hoặc tập lệnh hoặc nhiều thứ khác không được cài đặt gói. Chương này cung cấp một cái nhìn tập trung vào vấn đề và cung cấp một số giải pháp
Tôi đã chuyển phạm vi bao quát của các cờ dòng lệnh và cài đặt cấu hình nói chung sang chương riêng ở cuối cuốn sách, sau khi bạn đã học những kiến thức cơ bản về pytest, bạn có thể xem rất nhiều tùy chọn thú vị có thể giúp bạn chạy chương trình của mình.
Ngoài ra, tôi đã tổng hợp thông tin về việc gỡ lỗi kiểm thử thành một chương riêng. Trong lần xuất bản trước, thông tin này đã được lan truyền khắp cuốn sách. Tôi hy vọng rằng khi bạn phải đối mặt với thời hạn và một bộ bài kiểm tra thất bại, việc tổng hợp thông tin này thành một chương sẽ giúp bạn nhanh chóng tìm ra câu trả lời và giảm bớt căng thẳng
Cuối cùng, dự án ví dụ đã thay đổi. Phiên bản đầu tiên đã sử dụng một dự án có tên là Nhiệm vụ để minh họa cách sử dụng pytest. Bây giờ nó được gọi là Thẻ. Đây là lý do tại sao
- Nó dễ dàng hơn để nói to. [Thử nó. Nói “nhiệm vụ” ba lần, sau đó nói “thẻ” ba lần. Đúng?]
- Bản thân dự án mới đã khác vì nó sử dụng Typer thay vì Click cho chức năng dòng lệnh. Mã Typer dễ đọc hơn
- Dự án cũng sử dụng Rich để định dạng đầu ra. Rich không tồn tại [Typer cũng vậy] khi ấn bản đầu tiên được viết
Các ví dụ mã cũng đã được đơn giản hóa. Cấu trúc thư mục của các ví dụ mã phiên bản đầu tiên tuân theo sự phát triển của một thư mục thử nghiệm có thể có trong một dự án, với hầu hết dự án đã bị xóa. Nghiêm túc mà nói, tôi nghĩ nó có ý nghĩa với tôi vào thời điểm đó. Trong phiên bản này, có một dự án trong thư mục riêng của nó, cards_proj
, không có bài kiểm tra nào. Sau đó, mỗi chương có mã kiểm tra [nếu thích hợp] hoạt động trên một dự án hoặc trên một số mã cục bộ. Tin tôi đi, tôi nghĩ bạn sẽ đồng ý rằng việc theo dõi bây giờ dễ dàng hơn nhiều