وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Testing in Python 3

سرفصل های دوره

This course will teach you to write and use unit tests in Python using popular tools and frameworks like unittest and pytest.


1. Course Overview
  • 1. Course Overview

  • 2. Unit Test Vocabulary and Design
  • 1. Introduction
  • 2. Demo - Writing a Test Case Using unittest
  • 3. Test Suites and Test Runners
  • 4. Demo - Test Fixtures - Using setUp and tearDown
  • 5. Test Fixtures - Execution Order
  • 6. Demo - Test Case Design - Names
  • 7. Demo - Test Case Design - Arrange - Act - Assert
  • 8. Module Summary

  • 3. Using Pytest
  • 1. Introduction to pytest
  • 2. Demo - Writing Unit Tests Using pytest
  • 3. Demo - More Kinds of Assertions in pytest
  • 4. Demo - Test Fixtures in pytest
  • 5. Demo - Parameterized Tests in pytest
  • 6. Demo - Organizing Test Code in a Larger Project
  • 7. Module Summary

  • 4. Testing By Developers - Why and When
  • 1. Module Introduction
  • 2. Demo - Developer Feedback Loop
  • 3. Demo - Regression Testing
  • 4. Writing Tests After vs. Test Driven Development
  • 5. Demo - Test Driven Development
  • 6. Test Driven Development Affects Your Design
  • 7. Continuous Integration
  • 8. Module Summary

  • 5. Using Test Doubles
  • 1. Module introduction
  • 2. Demo - Stub
  • 3. Demo - Fake
  • 4. Demo - Dummy
  • 5. Kinds of Test Double - Summary of What Weve Learnt so Far
  • 6. Demo - Spy
  • 7. Demo - Mock
  • 8. Comparing Spies with Mocks
  • 9. Module Summary

  • 06. Improving Test Coverage and Maintainability
  • 01. Module Introduction
  • 02. Demo - Replacing an Assertion with Approvals
  • 03. Using Approval Testing Appropriately
  • 04. Demo - Code Coverage
  • 05. Demo - Combination Approvals
  • 06. Using Combination Approvals Appropriately
  • 07. Demo - Mutation Testing and Branch Coverage
  • 08. Using Coverage and Mutation Testing Appropriately
  • 09. Demo - Pairwise Testing
  • 10. Module Summary

  • 7. Code Thats Difficult to Test
  • 1. Module Introduction
  • 2. Demo - [Peel] Strategy for Hard-to-test Code
  • 3. Demo - [Slice] Strategy for Hard-to-test Code
  • 4. Consequences of the [Peel] and [Slice] Strategies
  • 5. Demo - Monkeypatching as a Way to Insert Test Doubles
  • 6. Demo - Self-initializing Fake
  • 7. Module Summary
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 16571
    حجم: 541 مگابایت
    مدت زمان: 186 دقیقه
    تاریخ انتشار: ۲۹ تیر ۱۴۰۲
    دیگر آموزش های این مدرس
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید