Commit Graph

29 Commits

Author SHA1 Message Date
Michael Miller 2b27ea5a01
Quick implementation of `filter_run_when_matching`
Needed for focus tests.
2021-08-18 13:46:54 -06:00
Michael Miller 8d366bf637
Fully implemented test filtering by tags
Addresses https://gitlab.com/arctic-fox/spectator/-/issues/16
2021-08-17 21:54:01 -06:00
Michael Miller 94d5c96e7d
Implement an example filter that supports matching groups
Addresses https://gitlab.com/arctic-fox/spectator/-/issues/25 and 
https://github.com/icy-arctic-fox/spectator/issues/24
2021-08-17 14:09:37 -06:00
Michael Miller aa81f1d948
Change ExampleFilter to a NodeFilter
Node filters may operate on example groups as well as examples.
2021-08-08 12:13:59 -06:00
Michael Miller b9f0a31a4a
Overhaul hooks
Mostly cleanup and make managing hooks simpler, hopefully.
Tests indicate this configuration matches hook execution order of RSpec.
2021-08-07 21:45:49 -06:00
Michael Miller 937b084f66
Support defining hooks in configuration block 2021-07-17 15:20:58 -06:00
Michael Miller e506c6b981
Implement random_sample 2021-07-17 13:05:03 -06:00
Michael Miller 81f509c083
Get config, spec, builder, and runner working together 2021-05-12 21:41:34 -06:00
Michael Miller e7138080a6
Clean up and simplify Config and Builder 2021-05-08 23:37:33 -06:00
Michael Miller 83d7657b18
Use enum flags for run modes 2021-05-08 22:51:54 -06:00
Michael Miller 87c8914187
Typo 2020-10-17 22:12:47 -06:00
Michael Miller e4f3d334ed
Consistent naming of random seed 2020-10-17 22:12:02 -06:00
Michael Miller 225e1a52ba
Clean up example randomization 2020-10-17 22:11:04 -06:00
Michael Miller b2bf980685
Some config cleanup 2020-10-17 21:39:41 -06:00
Michael Miller e455708467
Add missing require statements 2020-09-12 15:58:54 -06:00
Michael Miller a8e2e5c021
Store random seed 2020-07-27 10:36:53 -06:00
Michael Miller a02e2ff701 Add profile config option 2019-03-25 12:26:45 -06:00
Michael Miller 3654b2473b Add example filter to config 2019-03-25 11:17:53 -06:00
Michael Miller b6453d135a Implement random test order execution 2019-03-23 19:43:41 -06:00
Michael Miller d0ba2c5400 Config stores the RNG instead of a seed 2019-03-23 19:42:19 -06:00
Michael Miller 21a0f78219 Implement random generator and seed 2019-03-23 19:18:29 -06:00
Michael Miller ef8b773787 Support multiple formatters at once 2019-03-23 17:00:21 -06:00
Michael Miller 435f971c87 Add dry-run to config 2019-03-22 14:05:48 -06:00
Michael Miller 31d58fea25 Add "fail-blank" config option 2019-03-22 13:21:37 -06:00
Michael Miller 9e63c20df2 Add fail-fast to config 2019-03-21 23:40:00 -06:00
Michael Miller fe81586527 Pass builder instead of individual arguments
Config members will get large.
Preventing a large amount of arguments in advance.
2019-03-21 23:03:13 -06:00
Michael Miller daf2f43f25 Rename module from Formatters to Formatting 2019-02-28 19:14:03 -07:00
Michael Miller c73af72c7f Move formatter to config 2018-12-13 14:16:49 -07:00
Michael Miller c29748ede5 Restructuring how the test suite is driven 2018-12-12 11:48:08 -07:00