Companies Home Search Profile

C++ Unit Testing Fundamentals Using Catch2 2

Focused View

Dror Helper

1:59:52

15 View
  • 01 - Course Overview.mp4
    01:48
  • 02 - Course Introduction.mp4
    00:59
  • 03 - Who Is This Course For-.mp4
    01:16
  • 04 - Demo- Writing Unit Tests Using Catch.mp4
    02:35
  • 05 - Comparing Catch to Traditional Unit Testing Frameworks.mp4
    02:28
  • 06 - Summary.mp4
    01:03
  • 07 - Course Overview.mp4
    00:57
  • 08 - Introducing Unit Tests.mp4
    02:27
  • 09 - Why Write Automated Tests-.mp4
    02:09
  • 10 - Introducing Catch.mp4
    02:53
  • 11 - Getting Started with Catch.mp4
    00:49
  • 12 - Demo- Getting Started with Catch.mp4
    01:10
  • 13 - Writing Tests Using Catch.mp4
    01:25
  • 14 - Sample Project Description.mp4
    01:15
  • 15 - Module Overview.mp4
    02:02
  • 16 - Why You Should Care About the Tests Names.mp4
    02:26
  • 17 - More Command Line Arguments.mp4
    01:47
  • 18 - Summary.mp4
    00:32
  • 19 - Bad Test Names to Avoid.mp4
    01:36
  • 20 - Writing Good Unit Test Names.mp4
    02:47
  • 21 - Executing Catch from the Command Line.mp4
    02:39
  • 22 - Demo- Executing Catch from the Command Line.mp4
    02:33
  • 23 - Adding Tags to Your Tests.mp4
    03:15
  • 24 - Catchs Special Tags.mp4
    02:30
  • 25 - Demo- Using Tags.mp4
    03:42
  • 26 - Creating Tag Aliases.mp4
    00:56
  • 27 - Module Overview.mp4
    01:48
  • 28 - Why You Should Care About Test Failures.mp4
    02:06
  • 29 - Using String Conversions.mp4
    02:43
  • 30 - Summary.mp4
    00:46
  • 31 - Is It Okay to Use Multiple Assertions in One Test-.mp4
    04:33
  • 32 - Using REQUIRE and CHECK.mp4
    00:57
  • 33 - How to Handle Multiple Assertions in One Test.mp4
    01:27
  • 34 - Demo- Handling Multiple Assertions in One Test.mp4
    03:10
  • 35 - Asserting for Exceptions.mp4
    01:35
  • 36 - DEMO- Asserting for Exceptions.mp4
    01:33
  • 37 - Using Matchers.mp4
    06:54
  • 38 - Adding More Information Using Logging Macros.mp4
    02:42
  • 39 - Module Overview.mp4
    01:19
  • 40 - Code Duplication in Unit and Integration Tests.mp4
    03:36
  • 41 - Writing Type Parameterized Tests.mp4
    01:51
  • 42 - Introducing BDD.mp4
    03:36
  • 43 - Writing BDD Scenarios Using Catch.mp4
    01:05
  • 44 - Demo- Writing BDD Scenarios Using Catch.mp4
    01:06
  • 45 - Summary.mp4
    01:18
  • 46 - DRY vs. DAMP.mp4
    02:20
  • 47 - Using Test Fixtures.mp4
    02:34
  • 48 - Demo- Using Test Fixture.mp4
    01:53
  • 49 - The Problems of Using Test Fixtures.mp4
    03:01
  • 50 - Using Sections.mp4
    02:24
  • 51 - Demo- Using Sections.mp4
    02:01
  • 52 - Writing Data-driven Tests Using data Generators.mp4
    06:07
  • 53 - Demo- Using Data Generators.mp4
    05:28
  • Description


    Writing unit tests is a big part of being a professional software developer. This course would teach you how to write readable and robust unit tests using Catch2, a simple yet powerful unit testing framework.

    What You'll Learn?


      Writing unit tests is a big part of being a good software developer. Unfortunately, unit testing in C++ is far from being trivial, and good unit testing frameworks are hard to find. In this course, C++ Unit Testing Fundamentals Using Catch2, you will learn how to write robust unit tests using Catch2, a simple-to-use yet flexible and powerful unit testing framework for C++. You will learn what makes Catch2 different from other xUnit frameworks, and how it can be used to write unit tests for your C++ code. You will also get to see how to run Catch2 from the command line, how to use test fixtures, and how to create maintainable tests. When you're finished with this course, you will have a foundational knowledge of Catch2 and unit testing in C++ that would help you create better, cleaner C++ code.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C++

    Dror is a freelance software architect. He has been writing software professionally for more than a decade, during which he has worked for industry giants such as Intel and SAP as well as small startup companies. He has extensive knowledge of many programming languages and platforms including C++, assembly, .NET (C#/VB) and Java. Dror is an expert in agile methodologies and software engineering practices. When not writing code, Dror mentors developers and conducts courses about clean code, unit testing, design patterns, debugging and TDD/BDD. Dror lectures worldwide about software development, Agile methodologies, and test-driven design. In his blog (http://blog.drorhelper.com) Dror writes about programming languages, software development tools, clean code, writing code guided by tests, and anything else he finds interesting.
    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 53
    • duration 1:59:52
    • level preliminary
    • Release Date 2023/12/06