diff --git a/README.md b/README.md index 23eb5026..14bb9e31 100644 --- a/README.md +++ b/README.md @@ -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