Commit Graph

1838 Commits

Author SHA1 Message Date
Michael Miller 04d6c70f59
Cleaner distinction between metadata and tags 2021-06-12 16:45:45 -06:00
Michael Miller 704c28e822
Reimplement `given` as `provided` and deprecate
The behavior is slightly different now.
Nested example blocks aren't allowed in `provided`.
The block produces one example, not multiple.
2021-06-12 16:23:38 -06:00
Michael Miller 71a5c39f6c
Use skip instead of pending tag
Specify default reason for skipping groups.
2021-06-12 12:14:19 -06:00
Michael Miller 02a4b2946e
Display failed expectations and error if an example had both 2021-06-12 12:10:44 -06:00
Michael Miller 621ddb466f
Support output of multiple failed expectations 2021-06-12 11:59:57 -06:00
Michael Miller 88f0c23a3e
Add support for sub-index in result blocks 2021-06-12 11:40:21 -06:00
Michael Miller dcdb87e31a
Output match data to XML 2021-06-12 11:24:21 -06:00
Michael Miller ba3a03736e
Show match data in failure block 2021-06-12 11:08:46 -06:00
Michael Miller a5ed5d0fb1
Pass exception failure message to error 2021-06-12 10:33:28 -06:00
Michael Miller 2407c43132
Only show "Not yet implemented" for missing test block 2021-06-12 09:53:42 -06:00
Michael Miller bfbeaf7454
Default reason for missing example block "Not yet implemented" 2021-06-11 21:16:46 -06:00
Michael Miller 6f4cc12dfd
Mark example pending if block is omitted 2021-06-11 21:03:46 -06:00
Michael Miller 117ed90185
Fix DSL usage of tags
Ensure parent tags don't get modified by duplicating the hash.
Force tag value to string.
2021-06-11 20:22:08 -06:00
Michael Miller dcdc64e134
Specify skip reason 2021-06-11 19:30:23 -06:00
Michael Miller a061bd2044
Check pending, skip, and reason tags for reason 2021-06-11 19:29:29 -06:00
Michael Miller 12cba23fa3
Treat skip tag as pending 2021-06-11 19:03:16 -06:00
Michael Miller 14d45756e9
Consolidate default pending reason 2021-06-11 18:59:10 -06:00
Michael Miller 4f2df78c34
Deprecate current behavior of pending blocks 2021-06-11 18:55:56 -06:00
Michael Miller 420f69f56b
Add pending changes to changelog 2021-06-11 18:45:05 -06:00
Michael Miller b43b09f46d
Change order of pending result parameters 2021-06-11 18:31:41 -06:00
Michael Miller 3b1db7b772
Pass along pending tag value if available 2021-06-11 18:30:12 -06:00
Michael Miller 4a9ec3df4a
Store tags with an optional string value 2021-06-11 18:26:55 -06:00
Michael Miller d9088b39ca
Add skip message when using xit (and variants) 2021-06-11 18:11:46 -06:00
Michael Miller 5a2a71ffe8
Pass and output along reason for pending/skip result 2021-06-09 22:15:15 -06:00
Michael Miller 8d73434e0b
Add ability to mark example skipped/pending mid-test 2021-06-09 21:57:17 -06:00
Michael Miller ab6487cbfa
Merge branch 'release/0.10' into pending 2021-06-05 22:44:54 -06:00
Michael Miller b9d77321b3
Fix premature call of after_all hook 2021-06-05 22:44:34 -06:00
Michael Miller a08d5202fe
Implement pending examples as lighweight examples
Drop test code block if a pending, skip, or x-prefix macro is used.
2021-06-05 12:51:46 -06:00
Michael Miller b738b6b3ff
Add item regarding reporting and formatting 2021-06-03 22:04:11 -06:00
Michael Miller 103597a7be
Update runtime JSON parsing to use new structure 2021-06-02 23:59:42 -06:00
Michael Miller 15c5b0991d
Fix doc 2021-06-02 23:54:38 -06:00
Michael Miller 12f06abf11
Move profile JSON formatting into Profile class 2021-06-02 23:51:53 -06:00
Michael Miller bd34b87e22
Simplify JSON formatter by reusing Example's to_json 2021-06-02 23:44:36 -06:00
Michael Miller 8536fcf58c
Fix full_description being an object 2021-06-02 23:41:23 -06:00
Michael Miller 98ba607583
Dumb whitespace 2021-06-02 23:37:01 -06:00
Michael Miller 835fa40773
Handle nil location 2021-06-02 23:35:41 -06:00
Michael Miller 39e917ce57
Consistent location fields 2021-06-02 23:09:30 -06:00
Michael Miller 8f3a7c0a5a
Basically done JSON formatter 2021-06-02 22:48:48 -06:00
Michael Miller fa3e9dd34d
Implement JUnit formatter 2021-05-30 15:02:30 -06:00
Michael Miller e30d5c1981
Use multiple << on a single line 2021-05-30 14:21:42 -06:00
Michael Miller 0a7909fb7a
Cleanup 2021-05-30 10:44:09 -06:00
Michael Miller 877831a98b
Add docs 2021-05-30 10:17:49 -06:00
Michael Miller a4042a9684
Extend PendingBlock from ResultBlock and rename to PendingResultBlock 2021-05-30 10:02:25 -06:00
Michael Miller 7215e28d75
Implement TAP formatter 2021-05-29 23:09:28 -06:00
Michael Miller 40e189a1d1
Fix method name 2021-05-29 23:09:18 -06:00
Michael Miller 48fb293ba0
Define notification type for messages 2021-05-29 22:59:56 -06:00
Michael Miller 76c525de52
Fix call to example_finished 2021-05-29 22:47:53 -06:00
Michael Miller f02e1acb3b
Remove lazy iteration
Fixes issue with empty? method eating the first example for failure and 
pending lists.
2021-05-29 18:35:01 -06:00
Michael Miller 5e1ca34146
Fix pending results not being counted 2021-05-29 17:59:16 -06:00
Michael Miller 6d8d117ec2
Handle nodes with no name 2021-05-29 17:50:30 -06:00