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

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 دقیقه
    تاریخ انتشار: 29 تیر 1402
    دیگر آموزش های این مدرس
    طراحی سایت و خدمات سئو

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