Companies Home Search Profile

Testing in Python 3

Focused View

Emily Bache

3:05:21

107 View
  • 1. Course Overview.mp4
    01:31
  • 1. Introduction.mp4
    02:16
  • 2. Demo - Writing a Test Case Using unittest.mp4
    05:21
  • 3. Test Suites and Test Runners.mp4
    04:39
  • 4. Demo - Test Fixtures - Using setUp and tearDown.mp4
    04:41
  • 5. Test Fixtures - Execution Order.mp4
    03:06
  • 6. Demo - Test Case Design - Names.mp4
    05:14
  • 7. Demo - Test Case Design - Arrange - Act - Assert.mp4
    02:49
  • 8. Module Summary.mp4
    01:00
  • 1. Introduction to pytest.mp4
    01:55
  • 2. Demo - Writing Unit Tests Using pytest.mp4
    05:30
  • 3. Demo - More Kinds of Assertions in pytest.mp4
    02:39
  • 4. Demo - Test Fixtures in pytest.mp4
    05:51
  • 5. Demo - Parameterized Tests in pytest.mp4
    05:22
  • 6. Demo - Organizing Test Code in a Larger Project.mp4
    04:53
  • 7. Module Summary.mp4
    00:43
  • 1. Module Introduction.mp4
    01:32
  • 2. Demo - Developer Feedback Loop.mp4
    05:39
  • 3. Demo - Regression Testing.mp4
    03:29
  • 4. Writing Tests After vs. Test Driven Development.mp4
    03:12
  • 5. Demo - Test Driven Development.mp4
    09:32
  • 6. Test Driven Development Affects Your Design.mp4
    03:29
  • 7. Continuous Integration.mp4
    03:54
  • 8. Module Summary.mp4
    00:40
  • 1. Module introduction.mp4
    01:44
  • 2. Demo - Stub.mp4
    06:49
  • 3. Demo - Fake.mp4
    05:17
  • 4. Demo - Dummy.mp4
    03:10
  • 5. Kinds of Test Double - Summary of What Weve Learnt so Far.mp4
    02:18
  • 6. Demo - Spy.mp4
    05:57
  • 7. Demo - Mock.mp4
    04:22
  • 8. Comparing Spies with Mocks.mp4
    01:27
  • 9. Module Summary.mp4
    00:37
  • 01. Module Introduction.mp4
    00:31
  • 02. Demo - Replacing an Assertion with Approvals.mp4
    07:41
  • 03. Using Approval Testing Appropriately.mp4
    03:20
  • 04. Demo - Code Coverage.mp4
    04:59
  • 05. Demo - Combination Approvals.mp4
    05:44
  • 06. Using Combination Approvals Appropriately.mp4
    01:04
  • 07. Demo - Mutation Testing and Branch Coverage.mp4
    03:58
  • 08. Using Coverage and Mutation Testing Appropriately.mp4
    03:35
  • 09. Demo - Pairwise Testing.mp4
    02:32
  • 10. Module Summary.mp4
    00:30
  • 1. Module Introduction.mp4
    01:41
  • 2. Demo - [Peel] Strategy for Hard-to-test Code.mp4
    05:40
  • 3. Demo - [Slice] Strategy for Hard-to-test Code.mp4
    06:03
  • 4. Consequences of the [Peel] and [Slice] Strategies.mp4
    01:54
  • 5. Demo - Monkeypatching as a Way to Insert Test Doubles.mp4
    09:09
  • 6. Demo - Self-initializing Fake.mp4
    05:56
  • 7. Module Summary.mp4
    00:26
  • Description


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

    What You'll Learn?


      Developers want to be sure the code they write is good quality and does the right thing. In this course, Testing in Python 3, you’ll learn to write unit tests in popular frameworks like unittest and pytest. First, you’ll explore the basic ideas and vocabulary of unit testing with the built-in package unittest and the popular tool pytest. Next, you’ll discover how to use test doubles to isolate your units. Finally, you’ll learn how to use more advanced testing techniques like approval testing and parameterized tests. When you’re finished with this course, you’ll have the skills and knowledge of writing the automated tests needed to ensure your code does what you think it does and has a reliable suite of regression tests to support future development.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Emily Bache is an independent consultant and technical coach specializing in automated testing and agile methods. Emily works daily with development teams helping them to improve their automated tests and raise code quality. Emily is the author of "Technical Coaching with the Samman method" and "The Coding Dojo Handbook: a practical guide to creating a space where good programmers can become great programmers". Emily spent many years working at AstraZeneca, a multinational pharmaceuticals company. There she led a team of developers building and extending a high-performance distributed system written in Python. Emily was proud to receive AstraZeneca's "Global Scientific and Technical Achievement Award" for her work. Since then she has developed automated testing strategies for software products at several other multinational companies.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 50
    • duration 3:05:21
    • level average
    • English subtitles has
    • Release Date 2023/07/17