Releases: mgautierfr/rustest
Releases · mgautierfr/rustest
0.3.1
0.3.0
Added
- New
TempDirfixture - New
MatrixUniquescope (use "matrix" in macro fixture definition) - Allow custom visibility for Param
- Allow user to give a explicit name for the params
- Various improvements of the CI and github tools (thanks to @rursprung)
Changed
Unique("unique") scope is now calledOnce("once").- Introduce
ParamNametrait. User should implementParamNameinstead ofTestNamewhen needed. - Test functions do not need to be
UnwindSafe. We assume they are withAssertUnwindSafe.
Fixed
- Fix "unique" fixture to not share states.
- Fix
TempFilefixture to not share states. - Fix
Globalfixture, to cache the subfixture (as unique scope do not share scope).
0.2.0
- Support unittest.
- Better testing of rustest
- Add support for googletest matchers
- Add documentation
- Introduce 2 steps setup
. Tests are setup at first step, without fixture creation.
. Fixtures are created just before tests run. - TestName (formelly FixtureName) only have to be defined (and are automatically) for Param.
- User types don't need to impl TestName
- Fix defining fixtures in sub-modules
- Introduce new crate rustest-fixtures, a collection of standard fixtures.
- Add support for (conditional) ignore test.
- Lot of code improvements.
0.1.0
Version 0.1.0
- Cleanup code
- Add documentation
- Better API
- Add tests
0.0.2
- Clean up source code.
- Add some tests
- Fix repository and homepage link
- Make tests directly parametrizable without using fixture.