پیشنهاد فرادرس

آموزش تست واحد و توسعه تست محور در پایتون

دسته بندی ها: آموزش پایتون (Python) ، تست نرم افزار ، آموزش تست واحد (Unit Testing) ، آموزش های لیندا (Lynda)

هر توسعه دهنده نرم افزار می خواهد اپلیکیشن هایی با کیفیت بالا ایجاد کنند. توسعه مبتنی بر تست (TDD) یک نظم کلیدی است که می تواند به شما در بهبود فرآیند توسعه کمک کند. در این دوره با تست واحد و TDD برای پروژه های پایتون، راه اندازی محیط توسعه  برای TDD و فریمورک تست واحد pytest و غیره آشنا می شوید.

سرفصل:

  • معرفی
  • خلاصه ای از توسعه مبتنی بر تست
  • تست واحد چیست؟
  • توسعه تست (TDD) چیست؟
  • FizzBuzz Kata
  • راه اندازی یک محیط توسعه
  • محیط های مجازی پایتون
  • تنظیم pytest در PyCharm
  • تنظیم pytest در Eclipse PyDev
  • بررسی Pytest
  • کشف تست
  • راه اندازی xunit-style
  • Test fixtures
  • اظهارات و استثنائات را بیان کنید
  • استدلال خط فرمان: pytest
  • Supermarket Checkout Kata
  • راه اندازی و اولین مورد تست
  • اضافه کردن آیتم ها، اضافه کردن قیمت ها، و محاسبه مجموع فعلی
  • اضافه کردن و اعمال تخفیف
  • هنگام اضافه کردن یک آیتم بدون قیمت، استثنا را بکشید
  • Test Doubles
  • Test doubles، unittest.mock و monkeypatch
  • بهترین روش های توسعه تست محور
  • نتیجه
  • خلاصه
به این نوشته امتیاز دهید 1 2 3 4 5 بدون امتیاز
Unit Testing and Test Driven Development in Python Publisher:Lynda Author:Richard Wells Duration:2h Level:Beginner

Discover how to develop reliable, high-quality Python code with unit testing and test-driven development.
Released: 6/27/2018
Every software developer wants to ship high-quality applications. Test-driven development (TDD) is a key discipline that can help you enhance your development process—and, in turn, your code base—by ensuring that crashes and bugs are addressed early on. In this course, join Richard Wells as he covers unit testing and TDD for Python projects. Richard provides an overview of both unit testing and TDD, explaining why both are crucial for developers. He also shows how to set up your development environment for TDD and goes over the pytest unit-testing framework. Throughout the course, he shares best practices and provides examples and test cases that can help you gain a practical understanding of TTD in Python.
Topics include:
What is unit testing?
What is test-driven development (TDD)?
Setting up your development environment
Setting up pytest with Eclipse and PyCharm
Working with pytest
Assert statements and exceptions
Test doubles
TDD best practices
Introduction
Welcome
2m 28s
1. Overview of Test-Driven Development
What is unit testing?
3m 49s
What is test-driven development (TDD)?
4m 38s
Example TDD session: The FizzBuzz Kata
16m 22s
2. Setting Up a Development Environment
Python virtual environments
7m 12s
Set up pytest in PyCharm
3m 33s
Set up pytest in Eclipse PyDev
4m 9s
3. Pytest Overview
Overview of pytest
2m 2s
Test discovery
2m 16s
An xunit-style setup and teardown
5m 43s
Test fixtures
8m 45s
Assert statements and exceptions
3m 10s
Command line arguments: pytest
4m 30s
4. The Supermarket Checkout Kata
Supermarket Checkout Kata overview
1m 34s
Setup and first test case
2m 7s
Add items, add items prices, and calculate current total
6m 55s
Add multiple items and calculate total
2m 27s
Add and apply discounts
13m 31s
Throw exception when adding an item with no price
2m 5s
5. Test Doubles
Test doubles, unittest.mock, and monkeypatch overview
6m 49s
Example: unittest.mock
10m 50s
6. Test-Driven Development Best Practices
TDD best practices
3m 42s
Conclusion
Summary
2m 22s

پیشنهاد فرادرس

لینک های دانلود حجم فایل: 313.0MB همراه با زیرنویس انگلیسی Lynda Unit Testing and Test Driven Development in Python_git.ir.rar
Saeed در 1397/05/11 ساعت 07:27

سلام و وقت بخیر...میخاستم از سایت خوبتون تشکر کنم که این آموزش ها رو که اکثرا پولی هستند یا بخاطر تحریم ها در دسترس نیستن رو در اختیار ما میزارین.واقعا ممنون امیدوارم که ادامه داشته باشه :)