Thử nghiệm python với pytest pdf

[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 trang

thông tin tài liệu

nhấp để mở rộng thông tin tài liệu

Tiê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ày

Tả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]

37 lượt xem3 trang

[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 Ali

Mô 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úng

Chia sẻ

In

Tải ngay

Chuyển đến trang

Bạn đang ở trang 1trong tổng số 3

Tì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

điều hướng nhanh

  • Trang Chủ

  • Sách

  • sách nói

  • Các tài liệu

    , tích cực

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

Học pytest có khó không?

Pytest cực kỳ dễ học . nếu bạn hiểu từ khóa assert của Python hoạt động như thế nào, thì bạn đã sẵn sàng để làm chủ khung. Các bài kiểm tra sử dụng pytest là các hàm Python với “test_” được thêm vào trước hoặc “_test” được thêm vào tên của hàm - mặc dù bạn có thể sử dụng một lớp để nhóm nhiều bài kiểm tra.

Thử nghiệm đơn vị trong Python pytest là gì?

Giới thiệu về pytest . nó cho phép thử nghiệm phức tạp sử dụng ít mã hơn . nó hỗ trợ các bộ kiểm tra unittest. nó cung cấp hơn 800 plugin bên ngoài.

Có thể sử dụng pytest để kiểm tra chức năng không?

Pytest. Tốt nhất trong số tất cả các khung thử nghiệm Python, Pytest là khung thử nghiệm Python cung cấp một giải pháp duy nhất cho thử nghiệm Đơn vị, Chức năng và Chấp nhận . Nó phổ biến hơn các khung có sẵn khác vì các tính năng hấp dẫn của nó.

Pytest có phải là TDD không?

Phát triển dựa trên thử nghiệm [TDD] là một phương pháp phát triển phần mềm yêu cầu chúng tôi viết thử nghiệm dần dần cho các tính năng mà chúng tôi muốn thêm vào. Nó tận dụng các bộ thử nghiệm tự động, như pytest - khung thử nghiệm cho các chương trình Python .

Chủ Đề