@@ -27,8 +27,8 @@ The 1.13.x branch requires at least C++14.
2727#### Continuous Integration
2828
2929We use Google's internal systems for continuous integration. \
30- GitHub Actions were added for the convenience of open source contributors. They
31- are exclusively maintained by the open source community and not used by the
30+ GitHub Actions were added for the convenience of open- source contributors. They
31+ are exclusively maintained by the open- source community and not used by the
3232GoogleTest team.
3333
3434#### Coming Soon
@@ -52,48 +52,47 @@ documentation. We recommend starting with the
5252More information about building GoogleTest can be found at
5353[ googletest/README.md] ( googletest/README.md ) .
5454
55- | Feature | Description |
56- | ---------------------------- | --------------------------------------------- |
57- | xUnit test framework | Googletest is based on the |
58- : : [ xUnit] ( https\: //en.wikipedia.org/wiki/XUnit ) :
59- : : testing framework, a popular architecture for :
60- : : unit testing :
61- | Test discovery | Googletest automatically discovers and runs |
62- : : your tests, eliminating the need to manually :
63- : : register your tests :
64- | Rich set of assertions | Googletest provides a variety of assertions, |
65- : : such as equality, inequality, exceptions, and :
66- : : more, making it easy to test your code :
67- | User-defined assertions | You can define your own assertions with |
68- : : Googletest, making it simple to write tests :
69- : : that are specific to your code :
70- | Death tests | Googletest supports death tests, which verify |
71- : : that your code exits in a certain way, making :
72- : : it useful for testing error-handling code :
73- | Fatal and non-fatal failures | You can specify whether a test failure should |
74- : : be treated as fatal or non-fatal with :
75- : : Googletest, allowing tests to continue :
76- : : running even if a failure occurs :
77- | Value-parameterized tests | Googletest supports value-parameterized |
78- : : tests, which run multiple times with :
79- : : different input values, making it useful for :
80- : : testing functions that take different inputs :
81- | Type-parameterized tests | Googletest also supports type-parameterized |
82- : : tests, which run with different data types, :
83- : : making it useful for testing functions that :
84- : : work with different data types :
85- | Various options for running | Googletest provides many options for running |
86- : tests : tests, including running individual tests, :
87- : : running tests in a specific order, and :
88- : : running tests in parallel :
55+ ## Features
56+
57+ * xUnit test framework: \
58+ Googletest is based on the [ xUnit] ( https://en.wikipedia.org/wiki/XUnit )
59+ testing framework, a popular architecture for unit testing
60+ * Test discovery: \
61+ Googletest automatically discovers and runs your tests, eliminating the need
62+ to manually register your tests
63+ * Rich set of assertions: \
64+ Googletest provides a variety of assertions, such as equality, inequality,
65+ exceptions, and more, making it easy to test your code
66+ * User-defined assertions: \
67+ You can define your own assertions with Googletest, making it simple to
68+ write tests that are specific to your code
69+ * Death tests: \
70+ Googletest supports death tests, which verify that your code exits in a
71+ certain way, making it useful for testing error-handling code
72+ * Fatal and non-fatal failures: \
73+ You can specify whether a test failure should be treated as fatal or
74+ non-fatal with Googletest, allowing tests to continue running even if a
75+ failure occurs
76+ * Value-parameterized tests: \
77+ Googletest supports value-parameterized tests, which run multiple times with
78+ different input values, making it useful for testing functions that take
79+ different inputs
80+ * Type-parameterized tests: \
81+ Googletest also supports type-parameterized tests, which run with different
82+ data types, making it useful for testing functions that work with different
83+ data types
84+ * Various options for running tests: \
85+ Googletest provides many options for running tests including running
86+ individual tests, running tests in a specific order and running tests in
87+ parallel
8988
9089## Supported Platforms
9190
9291GoogleTest follows Google's
9392[ Foundational C++ Support Policy] ( https://opensource.google/documentation/policies/cplusplus-support ) .
9493See
9594[ this table] ( https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md )
96- for a list of currently supported versions compilers, platforms, and build
95+ for a list of currently supported versions of compilers, platforms, and build
9796tools.
9897
9998## Who Is Using GoogleTest?
0 commit comments