Python Testing with pytest: Simple, Rapid, Effective, and Scalable
هنگام آزمایش کد پایتون کمتر کار کنید، اما به همان اندازه رسا، به همان زیبایی و به همان اندازه خوانا باشید. چارچوب تست pytest به شما کمک می کند تا تست ها را سریع بنویسید و آنها را خوانا و قابل نگهداری نگه دارید - بدون کد دیگ بخار. با استفاده از یک مدل فیکسچر قوی و در عین حال ساده، نوشتن تستهای کوچک با pytest به همان اندازه آسان است که به اندازه تستهای عملکردی پیچیده برای برنامهها، بستهها و کتابخانهها انجام میشود. این کتاب به شما نشان می دهد که چگونه.
برای پروژههای مبتنی بر پایتون، اگر به دنبال یک چارچوب تست کامل، مستقل از API، انعطافپذیر و قابل توسعه هستید، pytest گزینه غیرقابل انکاری برای آزمایش کد شما است. چارچوب pytest با یک مدل ثابت کامل که با هیچ ابزار دیگری قابل مقایسه نیست، ویژگیهای قدرتمندی مانند بازنویسی مجدد و قابلیت اتصال - بدون کد دیگ بخار را به شما میدهد.
با دستورالعمل های گام به گام ساده و کد نمونه، این کتاب شما را به سرعت در مورد این ابزار آسان برای یادگیری و قوی می رساند. تست های کوتاه و قابل نگهداری بنویسید که به زیبایی آنچه را که آزمایش می کنید بیان می کند. ویژگیهای تست قدرتمند را اضافه کنید و با توزیع تستها در چندین پردازنده و اجرای آزمایشها به صورت موازی، زمان تست را افزایش دهید. برای کاهش خطاهای آزمایش نادرست با جدا کردن خطاهای راه اندازی و آزمایش، از گزاره های ادعای داخلی استفاده کنید. شرایط خطا و موارد گوشه را با آزمایش استثنای مورد انتظار آزمایش کنید و از یک تست برای اجرای بسیاری از موارد آزمایشی با آزمایش پارامتری شده استفاده کنید. pytest را با پلاگین ها گسترش دهید، آن را به سیستم های یکپارچه سازی پیوسته متصل کنید و از آن در کنار tox، mock، coverage، unittest و doctest استفاده کنید.
تستهای ساده و قابل نگهداری بنویسید که به زیبایی آنچه را که آزمایش میکنید و چرایی آن را بیان میکند