Releases: stretchr/testify
Releases · stretchr/testify
v1.10.0
What's Changed
Functional Changes
- Add PanicAssertionFunc by @fahimbagar in #1337
- assert: deprecate CompareType by @dolmen in #1566
- assert: make YAML dependency pluggable via build tags by @dolmen in #1579
- assert: new assertion NotElementsMatch by @hendrywiranto in #1600
- mock: in order mock calls by @ReyOrtiz in #1637
- Add assertion for NotErrorAs by @palsivertsen in #1129
- Record Return Arguments of a Call by @jayd3e in #1636
- assert.EqualExportedValues: accepts everything by @redachl in #1586
Fixes
- assert: make tHelper a type alias by @dolmen in #1562
- Do not get argument again unnecessarily in Arguments.Error() by @TomWright in #820
- Fix time.Time compare by @myxo in #1582
- assert.Regexp: handle []byte array properly by @kevinburkesegment in #1587
- assert: collect.FailNow() should not panic by @marshall-lee in #1481
- mock: simplify implementation of FunctionalOptions by @dolmen in #1571
- mock: caller information for unexpected method call by @spirin in #1644
- suite: fix test failures by @stevenh in #1421
- Fix issue #1662 (comparing infs should fail) by @ybrustin in #1663
- NotSame should fail if args are not pointers #1661 by @sikehish in #1664
- Increase timeouts in Test_Mock_Called_blocks to reduce flakiness in CI by @sikehish in #1667
- fix: compare functional option names for indirect calls by @arjun-1 in #1626
Documantation, Build & CI
- .gitignore: ignore "go test -c" binaries by @dolmen in #1565
- mock: improve doc by @dolmen in #1570
- mock: fix FunctionalOptions docs by @snirye in #1433
- README: link out to the excellent testifylint by @brackendawson in #1568
- assert: fix typo in comment by @JohnEndson in #1580
- Correct the EventuallyWithT and EventuallyWithTf example by @JonCrowther in #1588
- CI: bump softprops/action-gh-release from 1 to 2 by @dependabot in #1575
- mock: document more alternatives to deprecated AnythingOfTypeArgument by @dolmen in #1569
- assert: Correctly document EqualValues behavior by @brackendawson in #1593
- fix: grammar in godoc by @miparnisari in #1607
- .github/workflows: Run tests for Go 1.22 by @HaraldNordgren in #1629
- Document suite's lack of support for t.Parallel by @brackendawson in #1645
- assert: fix typos in comments by @alexandear in #1650
- mock: fix doc comment for NotBefore by @alexandear in #1651
- Generate better comments for require package by @Neokil in #1610
- README: replace Testify V2 notice with @dolmen's V2 manifesto by @hendrywiranto in #1518
New Contributors
- @fahimbagar made their first contribution in #1337
- @TomWright made their first contribution in #820
- @snirye made their first contribution in #1433
- @myxo made their first contribution in #1582
- @JohnEndson made their first contribution in #1580
- @JonCrowther made their first contribution in #1588
- @miparnisari made their first contribution in #1607
- @marshall-lee made their first contribution in #1481
- @spirin made their first contribution in #1644
- @ReyOrtiz made their first contribution in #1637
- @stevenh made their first contribution in #1421
- @jayd3e made their first contribution in #1636
- @Neokil made their first contribution in #1610
- @redachl made their first contribution in #1586
- @ybrustin made their first contribution in #1663
- @sikehish made their first contribution in #1664
- @arjun-1 made their first contribution in #1626
Full Changelog: v1.9.0...v1.10.0
v1.9.0
What's Changed
- Fix Go modules version by @SuperQ in #1394
- Document that require is not safe to call in created goroutines by @programmer04 in #1392
- Remove myself from MAINTAINERS.md by @mvdkleijn in #1367
- Correct spelling/grammar by @echarrod in #1389
- docs: Update URLs in README by @davidjb in #1349
- Update mockery link to Github Pages in README by @LandonTClipp in #1346
- docs: Fix typos in tests and comments by @alexandear in #1410
- CI: tests from go1.17 by @SuperQ in #1409
- Fix adding ? when no values passed by @lesichkovm in #1320
- codegen: use standard header for generated files by @dolmen in #1406
- mock: AssertExpectations log reason only on failure by @hikyaru-suzuki in #1360
- assert: fix flaky TestNeverTrue by @dolmen in #1417
- README: fix typos "set up" vs "setup" by @ossan-dev in #1428
- mock: move regexp compilation outside of
Called
by @aud10slave in #631 - assert: refactor internal func getLen() by @dolmen in #1445
- mock: deprecate type AnythingOfTypeArgument (#1434) by @dolmen in #1441
- Remove no longer needed assert.canConvert by @alexandear in #1470
- assert: ObjectsAreEqual: use time.Equal for time.Time types by @tscales in #1464
- Bump actions/checkout from 3 to 4 by @dependabot in #1466
- Bump actions/setup-go from 3.2.0 to 4.1.0 by @dependabot in #1451
- fix: make EventuallyWithT concurrency safe by @czeslavo in #1395
- assert: fix httpCode and HTTPBody occur panic when http.Handler read Body by @hidu in #1484
- assert.EqualExportedValues: fix handling of arrays by @zrbecker in #1473
- .github: use latest Go versions by @kevinburkesegment in #1489
- assert: Deprecate EqualExportedValues by @HaraldNordgren in #1488
- suite: refactor test assertions by @alexandear in #1474
- suite: fix SetupSubTest and TearDownSubTest execution order by @linusbarth in #1471
- docs: Fix deprecation comments for http package by @alexandear in #1335
- Add map support doc comments to Subset and NotSubset by @jedevc in #1306
- TestErrorIs/TestNotErrorIs: check error message contents by @craig65535 in #1435
- suite: fix subtest names (fix #1501) by @dolmen in #1504
- assert: improve unsafe.Pointer tests by @dolmen in #1505
- assert: simplify isNil implementation by @dolmen in #1506
- assert.InEpsilonSlice: fix expected/actual order and other improvements by @dolmen in #1483
- Fix dependency cycle with objx #1292 by @dolmen in #1453
- mock: refactor TestIsArgsEqual by @dolmen in #1444
- mock: optimize argument matching checks by @dolmen in #1416
- assert: fix TestEventuallyTimeout by @dolmen in #1412
- CI: add go 1.21 in GitHub Actions by @dolmen in #1450
- suite: fix recoverAndFailOnPanic to report test failure at the right location by @dolmen in #1502
- Update maintainers by @brackendawson in #1533
- assert: Fix EqualValues to handle overflow/underflow by @arjunmahishi in #1531
- assert: better formatting for Len() error by @kevinburkesegment in #1485
- Ensure AssertExpectations does not fail in skipped tests by @ianrose14 in #1331
- suite: fix deadlock in suite.Require()/Assert() by @arjunmahishi in #1535
- Revert "assert: ObjectsAreEqual: use time.Equal for time.Time type" by @brackendawson in #1537
- [chore] Add issue templates by @arjunmahishi in #1538
- Update the build status badge by @brackendawson in #1540
- Update Github workflows setup-go to V5 by @hendrywiranto in #1545
- Support Pointer to Struct in EqualExportedValues by @Lucaber in #1517
- README: drop link to gorc by @guettli in #1248
- http_assertions: honour the msgAndArgs provided with each assertion by @arjunmahishi in #1548
- fix typos in comments and tests by @ccoVeille in #1247
- Include the auto-release notes in releases by @brackendawson in #1550
- Add
NotImplements
and variants by @hslatman in #1385 - Add support to compare uintptr by @bogdandrutu in #1339
- build(deps): bump github.com/stretchr/objx from 0.5.1 to 0.5.2 by @dependabot in #1552
New Contributors
- @SuperQ made their first contribution in #1394
- @programmer04 made their first contribution in #1392
- @echarrod made their first contribution in #1389
- @davidjb made their first contribution in #1349
- @LandonTClipp made their first contribution in #1346
- @alexandear made their first contribution in #1410
- @lesichkovm made their first contribution in #1320
- @dolmen made their first contribution in #1406
- @hikyaru-suzuki made their first contribution in #1360
- @ossan-dev made their first contribution in #1428
- @aud10slave made their first contribution in #631
- @tscales made their first contribution in #1464
- @czeslavo made their first contribution in #1395
- @hidu made their first contribution in #1484
- @zrbecker made their first contribution in #1473
- @kevinburkesegment made their first contribution in #1489
- @linusbarth made their first contribution in #1471
- @jedevc made their first contribution in #1306
- @craig65535 made their first contribution in #1435
- @arjunmahishi made their first contribution in #1531
- @ianrose14 made their first contribution in #1331
- @hendrywiranto made their first contribution in #1545
- @Lucaber made their first contribution in #1517
- @guettli made their first contribution in #1248
- @ccoVeille made their first contribution in #1247
- @hslatman made their first contribution in #1385
- @bogdandrutu made their first contribution in #1339
Full Changelog: v1.8.4...v1.9.0
v1.8.4
v1.8.3
What's Changed
- Compare public elements of struct by @mchlp in #1309
- assert: fix error message formatting for NotContains by @wwade in #1362
- allow testing for functional options by @nbaztec in #1023
- add EventuallyWithT assertion by @tobikris in #1264
- EqualExportedValues: Handle nested pointer, slice and map fields by @HaraldNordgren in #1379
New Contributors
- @mchlp made their first contribution in #1309
- @wwade made their first contribution in #1362
- @nbaztec made their first contribution in #1023
- @tobikris made their first contribution in #1264
Full Changelog: v1.8.2...v1.8.3
v1.8.2
What's Changed
- Add opportunity to trigger setup/teardown for subtest by @qerdcv in #1246
- fix: fix bug for check unsafe.Pointer isNil by @sunpe in #1319
- Fix Call.Unset() panic (issue #1236) by @lisitsky in #1250
- Fix
CallerInfo()
source file paths by @bozaro in #1288 - assert: Fix Subset/NotSubset when map is missing keys from the subset by @danielwhite in #1261
New Contributors
- @qerdcv made their first contribution in #1246
- @sunpe made their first contribution in #1319
- @lisitsky made their first contribution in #1250
- @bozaro made their first contribution in #1288
- @danielwhite made their first contribution in #1261
Full Changelog: v1.8.1...v1.8.2
v1.8.1
What's Changed
- Bump github.com/stretchr/objx from 0.4.0 to 0.5.0 by @dependabot in #1283
Full Changelog: v1.8.0...v1.8.1
v1.8.0
What's Changed
- Add WithinTimeRange method by @moolmanruan in #1188
- fix: assert.MapSubset (or just support maps in assert.Subset) by @OladapoAjala in #1178
- Allow mock expectations to be ordered by @brackendawson in #1106
- impr:
CallerInfo
should print full paths to the terminal by @stdedos in #1201
New Contributors
- @moolmanruan made their first contribution in #1188
- @OladapoAjala made their first contribution in #1178
- @stdedos made their first contribution in #1201
Full Changelog: v1.7.5...v1.8.0
v1.7.5
What's Changed
- Support comparing byte slice by @rleungx in #1202
- Add .Unset method to mock by @pdufour in #982
- fix(suite) correctly set stats on test panic by @nicoche in #1195
- Mock can be deadlocked by a panic by @brackendawson in #1157
- fixing panic in calls to assertion with nil m.mutex by @sfc-gh-eraigosa in #1212
New Contributors
- @rleungx made their first contribution in #1202
- @pdufour made their first contribution in #982
- @nicoche made their first contribution in #1195
- @sfc-gh-eraigosa made their first contribution in #1212
Full Changelog: v1.7.4...v1.7.5
v1.7.4
What's Changed
- arrays value types in a zero-initialized state are considered empty by @adamluzsi in #1126
- Fix panic in AssertExpectations for mocks without expectations by @tabboud in #1207
New Contributors
- @adamluzsi made their first contribution in #1126
- @tabboud made their first contribution in #1207
Full Changelog: v1.7.3...v1.7.4
v1.7.3
What's Changed
- Bump github.com/stretchr/objx from 0.1.0 to 0.4.0 by @dependabot in #1183
- Added Go 1.18.1 as a build/supported version by @boyan-soubachov in #1182
- Bump actions/checkout from 2 to 3 by @dependabot in #1163
- Bump actions/setup-go from 3.1.0 to 3.2.0 by @dependabot in #1191
Full Changelog: v1.7.2...v1.7.3