Harald Nordgren
4c93d8f201
EqualExportedValues: Handle nested pointer, slice and map fields ( #1379 )
...
* EqualExportedValues: Handle pointer and slice fields
* Update assert/assertions.go
Co-authored-by: Michael Pu <michael.pu123@gmail.com>
* Reduce redundant calls to 'copyExportedFields'
* Update comments
* Add support for maps
* Update Go version support to 1.19 and onward
* Re-generate after rebasing
---------
Co-authored-by: Michael Pu <michael.pu123@gmail.com>
2023-05-11 07:42:04 +10:00
Vadym Tishchenko
1333b5d3bd
Add sub-tests to Suite ( #1246 )
...
Co-authored-by: Vadym Tishchenko <v.tishchenko@evopay.com.ua>
2022-11-02 21:46:59 +10:00
nicoche
1b73601ae8
suite: correctly set stats on test panic ( #1195 )
2022-06-23 19:40:15 +10:00
Weizhen Wang
106ec21d14
use RWMutex
...
Signed-off-by: Weizhen Wang <wangweizhen@pingcap.com>
2022-05-04 20:46:29 +10:00
Weizhen Wang
a409ccf19e
fix data race in the suit
...
Signed-off-by: Weizhen Wang <wangweizhen@pingcap.com>
2022-05-04 20:46:29 +10:00
ariley
d76ac5e41f
Fix comment
2020-05-05 08:16:34 +10:00
ariley
1bbde5e52a
Change Require to Error
2020-05-05 08:16:34 +10:00
ariley
f96052c82a
Remove 1.8 and 1.9 tests. Updated failfast test
2020-05-05 08:16:34 +10:00
ariley
93bea66f75
Added TestSuiteWithFailfast
2020-05-05 08:16:34 +10:00
ariley
cd58006fe6
Change how tearDownAllSuite is run to aviod deadlock when running with failfast
2020-05-05 08:16:34 +10:00
ariley
097ec799df
Change how tearDownAllSuite is run to aviod deadlock when running with failfast
2020-05-05 08:16:34 +10:00
Boyan
2566b66989
Resolve conflicts
2020-04-24 07:38:44 +10:00
Aaron N. Brock
f238e4b70a
Move teardown defers to before setup
2020-04-24 07:38:44 +10:00
ariley
f43aa3c488
Change to guard clause
2020-04-23 15:52:53 +02:00
ariley
a41f2db807
Add warning in log when no tests are run within a suite
2020-04-23 15:52:53 +02:00
Esdras Beleza de Noronha
961bfee4b1
Add function to return if all tests in a suite passed
2020-03-11 19:42:32 +11:00
Esdras Beleza de Noronha
f37e428318
Use comma ok idiom
2020-03-11 19:42:32 +11:00
Esdras Beleza de Noronha
89909913cc
Fix var block with only one variable
2020-03-11 19:42:32 +11:00
Esdras Beleza de Noronha
9feda7c901
Change imports for consistency
2020-03-11 19:42:32 +11:00
Esdras Beleza de Noronha
fdf3f01101
Update documentation
2020-03-11 19:42:32 +11:00
Esdras Beleza
e8910bb335
Add stats to suites and tests
2020-03-11 19:42:32 +11:00
Boyan
3ebf1ddaeb
Revert PR #867
2020-02-20 07:56:11 +11:00
Corey McGregor
624f997379
fix(suite): Add Fatalf method to suite.TestingT for gomock compatibility
2020-02-19 07:05:10 +11:00
Boyan Soubachov
55d8b5740c
Add interface tests for suite.T
2020-02-06 07:41:25 +11:00
Chris K
9dfcf7c562
suite: make suite.TestingT satisfy mock.TestingT
...
...by adding Logf method.
2020-02-05 20:52:22 +11:00
Keynan Pratt
ea72eb9159
added Log/Skip methods as required by CI tests
2020-01-29 11:08:28 +11:00
Keynan Pratt
dca7be2281
updated TestingSuite interface to use TestingT
2020-01-29 11:08:28 +11:00
Keynan Pratt
d3e61647c0
removed Helper method from TestingT interface
2020-01-29 11:08:28 +11:00
Keynan Pratt
045d838faf
changed dependency to interface, s.t. consumers can easily mock the testing.T type
2020-01-29 11:08:28 +11:00
devdinu
3c60a0e014
Merging suite_order_test in suite test, removing anonymous defer func call
2020-01-16 14:06:22 +11:00
Dinesh Kumar
e7b6c14305
Remove parallel as that makes goroutines deadlock
2020-01-16 14:06:22 +11:00
Dinesh Kumar
0d3c8ce9f8
fixing suite teardown ordering issue
...
(cherry picked from commit 92c097a5af7b4bbbe3a66c2e7484f68194cd555a)
2020-01-16 14:06:22 +11:00
Leigh McCulloch
3b0d317f67
Fix code not gofmtd
2019-12-09 10:12:49 -07:00
Sergej Zagursky
10a9f47426
Show stack trace on panic
2019-02-28 14:40:23 -07:00
Tigran Saluev
2894c76efe
Rename setupDone to suiteSetupDone
2019-02-14 09:28:04 -07:00
Tigran Saluev
943c6e8f43
Add test on suite setup skipping
2019-02-14 09:28:04 -07:00
Tigran Saluev
af4cbaf11d
Rerun build
2019-02-14 09:28:04 -07:00
Tigran Saluev
2696ec2b70
Fix tests
2019-02-14 09:28:04 -07:00
Tigran Saluev
3efd733edb
Don't setup suite if no methods satisfy filter
...
When suite setup is long, the necessity to wait for all suite setups for testing one single method bothers a lot. Here's a little fix of that behavior.
2019-02-14 09:28:04 -07:00
Kyl Wellman
865fb2c8f5
Add support for subtests (go 1.7)
2019-01-02 10:25:22 -07:00
Iaroslav Ciupin
660f15d67d
Recover panic in suite
2018-12-24 10:37:47 -07:00
Ben Blount
3104bf5483
Use Go 1.7 subtests so suites can properly nest
...
This removes dependencies on Go Testing Internals and
also enables test methods within a suite to have subtests.
Fixes #346
2017-05-29 12:27:49 +01:00
Ernesto Jiménez
cd206b0fb2
Merge pull request #318 from esdrasbeleza/master
...
Add callbacks to be run after and before each test
2016-12-17 13:30:15 -06:00
Esdras Beleza
5e72f93a89
Remove timestamp from callback
2016-09-26 13:48:19 -03:00
Ernesto Jiménez
bfe70f3776
Namespace suite flag `m` to `testify.m`
2016-09-24 19:52:00 +01:00
Esdras Beleza
bf7a93e70c
Add timestamp
2016-06-26 18:36:07 -03:00
Esdras Beleza
fcedfe2aad
Add callbacks to run before and after each test
2016-06-26 18:35:37 -03:00
Ernesto Jiménez
1661650f98
Fix most golint warnings
2016-01-09 19:30:22 +01:00
Ernesto Jiménez
95644cab17
Fixes issue #149
2015-11-01 15:12:29 +00:00
praveen shukla
6e25351910
modified the go.doc in suite package.
2015-10-20 10:51:47 +05:30