Commit graph

1832 commits

Author SHA1 Message Date
Michael Miller
07aa968d68
Report failed expectation line
In output listing the failures, the comment line now shows the failed expectation line.
Previously this showed the example's source line.
2022-01-03 18:47:56 -07:00
Michael Miller
66e3155a0d
Bump version 0.10.3 2021-12-13 02:43:52 -07:00
Michael Miller
4d81031274
Fix usage of 'expect' outside test block
Previously gave weird runtime erorr about mismatched groups.
Now correctly produces a compilation error.
2021-12-13 02:42:02 -07:00
Michael Miller
d9269e17a8
Better implementation of explicit subject 2021-12-02 01:57:34 -07:00
Michael Miller
315a318d7d
Explicit "provided" block description
Implements https://gitlab.com/arctic-fox/spectator/-/issues/69
2021-12-01 19:11:36 -07:00
Michael Miller
01f9499828
Initial work on architecture doc 2021-12-01 16:10:18 -07:00
Michael Miller
6281f38b32
Add contributing guide 2021-12-01 16:10:04 -07:00
Michael Miller
59ce312341
Fix typos and spelling 2021-11-28 15:45:17 -07:00
Michael Miller
bc61e0e64f
Release 0.10.2 2021-10-22 17:43:33 -06:00
Michael Miller
f1f1659836
Fix adding stubs to class methods on mocked types 2021-10-11 23:03:50 -06:00
Michael Miller
5692a77a1b
Update naming from partial to target 2021-10-11 23:03:12 -06:00
Michael Miller
53f7c94e8a
Add missing negation variants for method stubs 2021-10-11 22:39:16 -06:00
Michael Miller
9d4a5886e5
Reorganize some specs 2021-10-09 13:39:44 -06:00
Michael Miller
36354082c7
Pass arguments to original/fallback for stubbed top-level methods
Addresses https://github.com/icy-arctic-fox/spectator/issues/36
2021-09-28 19:02:42 -06:00
Michael Miller
a95c5bcab7
Better handling with be match against Value types and nil
Releates to https://github.com/icy-arctic-fox/spectator/issues/37
2021-09-28 18:22:41 -06:00
Michael Miller
99ced17516
Handle undefined methods with have_attributes matcher
Instead of producing a compilation error on missing/undefind methods, 
substitute in an "undefined" value.
This shows better output to the user.
2021-09-26 12:50:17 -06:00
Mike Miller
20e17851c6 Merge branch 'doc-fix-given-provider' into 'master'
Updated documentation to the current syntax, no need to confuse people with deprecated stuff.

See merge request arctic-fox/spectator!34
2021-09-25 16:14:39 +00:00
iain barnett
458d01394c Updated documentation to the current syntax, no need to confuse people with deprecated stuff. 2021-09-25 13:56:49 +09:00
Michael Miller
83fa0499d3
Fix https://github.com/icy-arctic-fox/spectator/issues/34 2021-09-22 18:01:15 -06:00
Michael Miller
2f1ac1374b
Use RegexMatcher to force used =~ operator 2021-09-22 17:57:56 -06:00
Michael Miller
64b9c13436
Remove Test prefix 2021-09-22 17:53:42 -06:00
Michael Miller
627a288358
Missing doc 2021-09-20 11:01:00 -06:00
Michael Miller
81126b1557
Bump version in README to 0.10.1 2021-09-16 09:13:50 -06:00
Michael Miller
9ff6a52cee
GitHub and GitLab fork links 2021-09-16 09:13:29 -06:00
Michael Miller
e0e442d394
Fix release date of v0.10.0 2021-09-16 09:10:12 -06:00
Michael Miller
53bbd24617
Release 0.10.1 2021-09-16 09:04:44 -06:00
Michael Miller
a51640105c
Re-add pre- and post-condition hooks
Accidentally removed in hook refactoring.
Addresses https://gitlab.com/arctic-fox/spectator/-/issues/62
2021-09-16 09:01:51 -06:00
Mike Miller
e5a3a92085 Merge branch 'master' into 'master'
Handle directories with spaces in the path/filename

See merge request arctic-fox/spectator!33
2021-09-16 13:56:06 +00:00
Todd Sundsted
a3b7f5f4b1 Handle directories with spaces in the path/filename 2021-09-16 09:02:34 -04:00
Michael Miller
632845574f
Stringify tags
Addresses https://gitlab.com/arctic-fox/spectator/-/issues/61
2021-09-11 16:05:20 -06:00
Michael Miller
f608081b02
Release 0.10.0 2021-08-19 14:06:07 -06:00
Mike Miller
60085eb726 Merge branch 'release/0.10' into 'master'
v0.10 Release

Closes #57 and #28

See merge request arctic-fox/spectator!29
2021-08-19 19:59:00 +00:00
Michael Miller
09dcbdb383
Fix dumb with JUnit and HTML output 2021-08-19 13:55:58 -06:00
Michael Miller
09414e611b
Brighten yellow for pending 2021-08-19 13:45:22 -06:00
Michael Miller
5d90a99d8e
Update README and CHANGELOG with recent changes
Attempt to clarify confusion around 
https://github.com/icy-arctic-fox/spectator/issues/22
2021-08-19 13:35:15 -06:00
Michael Miller
2f6ef4b578
Fix accidental check-in from testing 2021-08-19 13:16:50 -06:00
Michael Miller
e037e42fa7
Fix links to examples not working 2021-08-19 13:14:53 -06:00
Michael Miller
f5ec9ccff6
CSS!
The HTML report looks beautiful.
2021-08-19 13:07:15 -06:00
Michael Miller
efca1409c6
Fix dumb 2021-08-19 13:00:51 -06:00
Michael Miller
708fd692ae
Add actual label to match data description 2021-08-19 11:46:07 -06:00
Michael Miller
babc7ebc3a
Tweaks 2021-08-18 22:15:50 -06:00
Michael Miller
18b42304c9
Use lists and fix some issues 2021-08-18 18:18:18 -06:00
Michael Miller
dd0ef01369
Initial code for HTML formatter 2021-08-18 17:50:09 -06:00
Michael Miller
f4fc599a1d
Add display_name convenience method 2021-08-18 17:47:20 -06:00
Michael Miller
01d1a8736e
Mark slow compilation tests 2021-08-18 15:57:39 -06:00
Michael Miller
c49522a791
Allow tags on top-level groups 2021-08-18 15:57:22 -06:00
Michael Miller
21d14bd814
Add f-prefix variants of groups and examples
For instance: `fit` for `it "...", :focus`
2021-08-18 13:55:21 -06:00
Michael Miller
2b27ea5a01
Quick implementation of filter_run_when_matching
Needed for focus tests.
2021-08-18 13:46:54 -06:00
Michael Miller
fd4812207a
Whitespace 2021-08-18 11:27:06 -06:00
Michael Miller
1e82608500
Add methods matching RSpec for configuring include and exclude tags 2021-08-17 23:40:58 -06:00