تست با pytest
بخشی از دوره پایتون
خوش برگشتید. تا اینجا کد را اجرا کردهاید و خروجی را با چشمتان بررسی کردهاید. این برای چند خط کار میکند، اما لحظهای که چیزی را عوض کنید، باید همه چیز را از نو بررسی کنید. تستها این بررسی دوباره را برایتان انجام میدهند، هر بار، در چند ثانیه. خرابیهای کوچکی را میگیرند که از چشم شما میافتاد، و میگذارند با اطمینان کد را عوض کنید، چون میتوانید سیاه روی سفید نشان دهید که رفتار قبلی هنوز کار میکند.
این درس از دو فایل استفاده میکند: calculator.py (کدی که تست میشود) و test_calculator.py (تستها). فضای کاری شما از قبل test_calculator.py را دارد. هنوز فایلی به نام calculator.py در پوشهٔ درستان نیست. آن را با همین کد بسازید: دکمهٔ اجرای این بلوک را بزنید تا فایل برایتان ساخته شود. زدن دوبارهٔ دکمهٔ اجرا نسخهٔ دومی نمیسازد. ...
میخواهی پایتون تست با pytest را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با پایتون آماده دریافت کنی و تست با pytest را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درستست با pytestچه چیزهایی یاد میگیری
- Test functions
- Assert
- Running pytest
- Parametrize
- Fixtures
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
19 درس- 1سلام، پایتون20 دقیقه
- 2اعداد و رشتهها25 دقیقه
- 3Asking the User a Question15 دقیقه
- 4جریان کنترل30 دقیقه
- 5لیستها و تاپلها30 دقیقه
- 6دیکشنریها و مجموعهها30 دقیقه
- 7توابع30 دقیقه
- 8Comprehensions25 دقیقه
- 9فایلها و IO30 دقیقه
- 10ماژولها و پکیجها (Modules and Packages)30 دقیقه
- 11کلاسها و OOP35 دقیقه
- 12وراثت و ترکیب30 دقیقه
- 13مدیریت استثناها30 دقیقه
- 14ایتریتورها و جنریتورها (Iterators and Generators)30 دقیقه
- 15دکوراتورها (Decorators)30 دقیقه
- 16کانتکست منیجرها (Context Managers)25 دقیقه
- 17همزمانی: نخها و Async40 دقیقه
- 18تست با pytest35 دقیقه
- 19بستهبندی و استقرار35 دقیقه
