github.com/houqp/gtest (go): Package gTest provides the following functionalities to help reduce boilerplate in test code:  - Test grouping  - Setup, Teardown hooks for test groups  - BeforeEach, AfterEach hooks for tests  - Fixture injection  Tests are grouped using struct methods. Each test in a test group needs to be defined as a struct method with `SubTest` prefix. Test group struct needs to implement GTest interface.  Example of test grouping:  Any struct with Construct and Destruct method defined can be registered as a fixture. Fixtures are referenced using fixture struct field tags.  Example of fixture injection:  Note that you can pass fixtures to fixture's Construct method as well, making it possible to build fixtures using other fixtures in a nested fashion.
Keywords: golang|test-automation|test-framework