Skip to content

Commit

Permalink
Merge pull request #4231 from yagneshprajapati:main
Browse files Browse the repository at this point in the history
PiperOrigin-RevId: 532204016
Change-Id: Ifa309f31bb959b43faa54c5ce631a823e6a2888a
  • Loading branch information
copybara-github committed May 15, 2023
2 parents e42cc22 + a8e067a commit 60c3602
Showing 1 changed file with 34 additions and 12 deletions.
46 changes: 34 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,18 +50,40 @@ documentation. We recommend starting with the
More information about building GoogleTest can be found at
[googletest/README.md](googletest/README.md).

## Features

* An [xUnit](https://en.wikipedia.org/wiki/XUnit) test framework.
* Test discovery.
* A rich set of assertions.
* User-defined assertions.
* Death tests.
* Fatal and non-fatal failures.
* Value-parameterized tests.
* Type-parameterized tests.
* Various options for running the tests.
* XML test report generation.
| Feature | Description |
| ---------------------------- | --------------------------------------------- |
| xUnit test framework | Googletest is based on the |
: : [xUnit](https\://en.wikipedia.org/wiki/XUnit) :
: : testing framework, a popular architecture for :
: : unit testing :
| Test discovery | Googletest automatically discovers and runs |
: : your tests, eliminating the need to manually :
: : register your tests :
| Rich set of assertions | Googletest provides a variety of assertions, |
: : such as equality, inequality, exceptions, and :
: : more, making it easy to test your code :
| User-defined assertions | You can define your own assertions with |
: : Googletest, making it simple to write tests :
: : that are specific to your code :
| Death tests | Googletest supports death tests, which verify |
: : that your code exits in a certain way, making :
: : it useful for testing error-handling code :
| Fatal and non-fatal failures | You can specify whether a test failure should |
: : be treated as fatal or non-fatal with :
: : Googletest, allowing tests to continue :
: : running even if a failure occurs :
| Value-parameterized tests | Googletest supports value-parameterized |
: : tests, which run multiple times with :
: : different input values, making it useful for :
: : testing functions that take different inputs :
| Type-parameterized tests | Googletest also supports type-parameterized |
: : tests, which run with different data types, :
: : making it useful for testing functions that :
: : work with different data types :
| Various options for running | Googletest provides many options for running |
: tests : tests, including running individual tests, :
: : running tests in a specific order, and :
: : running tests in parallel :

## Supported Platforms

Expand Down

0 comments on commit 60c3602

Please sign in to comment.