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

Unit Testing with Python 3

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

Unit testing is a great way to foster quality and enhance collaboration with other developers. Learn to write unit tests in good style using popular frameworks like unittest and pytest.


1. Course Overview
  • 01. Course Overview
  • 01. course overview.zip

  • 2. Unit Test Fundamentals
  • 01. What Is a Unit Test
  • 01. what is a unit test.zip
  • 02. First Example Unit Test
  • 02. first example unit test.zip
  • 03. Explanation of 'Test Case' and 'Test Runner'
  • 03. explanation of 'test case' and 'test runner'.zip
  • 04. Exception Checking with assertRaises & Explaination of 'Test Suite'
  • 04. exception checking with assertraises & explaination of 'test suite'.zip
  • 05. Skipping a Test Case & Explanation of 'Test Fixture'
  • 05. skipping a test case & explanation of 'test fixture'.zip
  • 06. Vocabulary Summary
  • 06. vocabulary summary.zip
  • 07. Example of Poor Unit Test Design
  • 07. example of poor unit test design.zip
  • 08. Better Design with Arrange-Act-Assert
  • 08. better design with arrange-act-assert.zip
  • 09. Detailed Design of Arrange-Act-Assert Test Parts
  • 09. detailed design of arrange-act-assert test parts.zip
  • 10. Module Summary
  • 10. module summary.zip

  • 3. Unit Testing Why and When
  • 01. Introducing the Module Topics - Why and When
  • 01. introducing the module topics - why and when.zip
  • 02. Unit Testing Helps You to Understand What to Build
  • 02. unit testing helps you to understand what to build.zip
  • 03. Unit Testing Helps You to Document the Units
  • 03. unit testing helps you to document the units.zip
  • 04. Unit Testing Helps You with Design
  • 04. unit testing helps you with design.zip
  • 05. Unit Testing Helps You Detect Regression
  • 05. unit testing helps you detect regression.zip
  • 06. Limitations of Unit Testing
  • 06. limitations of unit testing.zip
  • 07. Unit Testing Is Part of Your Job
  • 07. unit testing is part of your job.zip
  • 08. Test-Last Process
  • 08. test-last process.zip
  • 09. Test-First Process
  • 09. test-first process.zip
  • 10. Test-Driven Development
  • 10. test-driven development.zip
  • 11. Automated Build Servers and Continuous Integration
  • 11. automated build servers and continuous integration.zip
  • 12. Module Summary
  • 12. module summary.zip

  • 4. Unit Testing with pytest
  • 01. Introducing pytest - a Popular Alternative to unittest
  • 01. introducing pytest - a popular alternative to unittest.zip
  • 02. First Test Case and Failure Analysis
  • 02. first test case and failure analysis.zip
  • 03. Using PyCharm's Test Runner
  • 03. using pycharm's test runner.zip
  • 04. Additional Kinds of Assertion, Including assertRaises
  • 04. additional kinds of assertion, including assertraises.zip
  • 05. Introduction to Test Fixtures
  • 05. introduction to test fixtures.zip
  • 06. Cleaning up Fixture Resources, Chaining Fixtures
  • 06. cleaning up fixture resources, chaining fixtures.zip
  • 07. Organzing Test Code for Larger Programs
  • 07. organzing test code for larger programs.zip
  • 08. Using Markers to Control Which Tests Are Run
  • 08. using markers to control which tests are run.zip
  • 09. Using an HTML Report Plugin & Module Summary
  • 09. using an html report plugin & module summary.zip

  • 5. Testable Documentation with doctest
  • 01. Introducing doctest - Embed Unit Tests in Your Docstrings
  • 01. introducing doctest - embed unit tests in your docstrings.zip
  • 02. Introduction to Yatzy Example & a First doctest
  • 02. introduction to yatzy example & a first doctest.zip
  • 03. Using a Test Runner to Execute Your Doctests
  • 03. using a test runner to execute your doctests.zip
  • 04. Interpreting Test Failures and Updating Your Docstring
  • 04. interpreting test failures and updating your docstring.zip
  • 05. Handling Output That Varies Using a Wildcard
  • 05. handling output that varies using a wildcard.zip
  • 06. Handling Random Numbers, Dictionaries, Floats, and Tracebacks
  • 06. handling random numbers, dictionaries, floats, and tracebacks.zip
  • 07. Global Options and Directives
  • 07. global options and directives.zip
  • 08. Regression Testing Your Tutorial Documentation
  • 08. regression testing your tutorial documentation.zip
  • 09. Module Summary
  • 09. module summary.zip

  • 6. Using Test Doubles
  • 01. What Is a Test Double
  • 01. what is a test double.zip
  • 02. Example Using a Stub
  • 02. example using a stub.zip
  • 03. Creating a Stub Using unittest.Mock
  • 03. creating a stub using unittest.mock.zip
  • 04. Example Using a Fake
  • 04. example using a fake.zip
  • 05. Example Using a Dummy
  • 05. example using a dummy.zip
  • 06. Mocks and Spies Give You a Third Kind of Assertion
  • 06. mocks and spies give you a third kind of assertion.zip
  • 07. Example Using a Spy
  • 07. example using a spy.zip
  • 08. Example Using a Mock
  • 08. example using a mock.zip
  • 09. Overview of All the Types of Test Double
  • 09. overview of all the types of test double.zip
  • 10. Using Monkeypatching to Insert a Test Double
  • 10. using monkeypatching to insert a test double.zip
  • 11. Example Using Monkeypatching to Replace a Built-in Function
  • 11. example using monkeypatching to replace a built-in function.zip
  • 12. Module Summary
  • 12. module summary.zip

  • 7. Parameterized Tests & Test Coverage
  • 01. Module Introduction
  • 01. module introduction.zip
  • 02. Example Using Parameterized Tests with pytest
  • 02. example using parameterized tests with pytest.zip
  • 03. Example Using Parameterized Tests with unittest
  • 03. example using parameterized tests with unittest.zip
  • 04. Example Measuring Test Coverage
  • 04. example measuring test coverage.zip
  • 05. Example Measuring Branch Coverage
  • 05. example measuring branch coverage.zip
  • 06. Example Adding Parameterized Tests to Existing Code with Coverage
  • 06. example adding parameterized tests to existing code with coverage.zip
  • 07. Tracking Coverage Trends
  • 07. tracking coverage trends.zip
  • 08. Good Uses for Coverage, and Alternatives for Assessing Test Quality
  • 08. good uses for coverage, and alternatives for assessing test quality.zip
  • 09. Module Summary
  • 09. module summary.zip
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 6330
    حجم: 456 مگابایت
    مدت زمان: 170 دقیقه
    تاریخ انتشار: ۳ اسفند ۱۴۰۱
    دیگر آموزش های این مدرس
    طراحی سایت و خدمات سئو

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